summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-14 12:11:57 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-14 12:11:57 +0000
commit60e417ec602d82aefb67c6e7f764b54a5dc705bb (patch)
tree2b9e992c0e41cdfb6a597b721a5f55598849173a /modules
parenta492b825902c1f3dabc599d9d63793239e0e3461 (diff)
- 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
Diffstat (limited to 'modules')
-rw-r--r--modules/m_svsnick.c7
1 files changed, 6 insertions, 1 deletions
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
{