From 60e417ec602d82aefb67c6e7f764b54a5dc705bb Mon Sep 17 00:00:00 2001 From: michael Date: Fri, 14 Mar 2014 12:11:57 +0000 Subject: - m_svsnick.c: backported -r3138 [Do not self collide clients who svsnick to themselves] git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3146 82007160-df01-0410-b94d-b575c5fd34c7 --- modules/m_svsnick.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/m_svsnick.c b/modules/m_svsnick.c index 999cf56..3018ee2 100644 --- a/modules/m_svsnick.c +++ b/modules/m_svsnick.c @@ -77,7 +77,12 @@ ms_svsnick(struct Client *client_p, struct Client *source_p, if ((exists_p = hash_find_client(parv[2]))) { - if (IsUnknown(exists_p)) + if (target_p == exists_p) + { + if (!strcmp(target_p->name, parv[2])) + return 0; + } + else if (IsUnknown(exists_p)) exit_client(exists_p, &me, "SVSNICK Override"); else { -- cgit