summaryrefslogtreecommitdiff
path: root/modules/m_svsnick.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/m_svsnick.c')
-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
{