diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-11-17 15:27:41 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-11-17 15:27:41 +0000 |
commit | bad5c9ef4a31e88edcdb7d6616fa72e254aa8ea4 (patch) | |
tree | 6029d7a1def97b82e04bd992890c933e5b1881a6 | |
parent | 6d51bd6af224f37b1108f66bf3e9c0d9ecb48b8d (diff) |
- src/channel_mode.c: fixed small buglet in send_mode_changes() with server
hiding enabled. Reported by Adam <adam@anope.org>
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2558 82007160-df01-0410-b94d-b575c5fd34c7
-rw-r--r-- | src/channel_mode.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/channel_mode.c b/src/channel_mode.c index 14dad8c..c2f75d9 100644 --- a/src/channel_mode.c +++ b/src/channel_mode.c @@ -1689,7 +1689,9 @@ send_mode_changes(struct Client *client_p, struct Client *source_p, mc = 0; if (IsServer(source_p)) - mbl = sprintf(modebuf, ":%s MODE %s ", me.name, chname); + mbl = sprintf(modebuf, ":%s MODE %s ", (IsHidden(source_p) || + ConfigServerHide.hide_servers) ? + me.name : source_p->name, chname); else mbl = sprintf(modebuf, ":%s!%s@%s MODE %s ", source_p->name, source_p->username, source_p->host, chname); |