From bad5c9ef4a31e88edcdb7d6616fa72e254aa8ea4 Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 17 Nov 2013 15:27:41 +0000 Subject: - src/channel_mode.c: fixed small buglet in send_mode_changes() with server hiding enabled. Reported by Adam git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2558 82007160-df01-0410-b94d-b575c5fd34c7 --- src/channel_mode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') 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); -- cgit