diff options
-rw-r--r-- | modules/m_svsnick.c | 7 |
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 { |