diff options
Diffstat (limited to 'src/messages.c')
-rw-r--r-- | src/messages.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/messages.c b/src/messages.c index 263e96ea2..8353987c6 100644 --- a/src/messages.c +++ b/src/messages.c @@ -139,7 +139,6 @@ int m_privmsg(char *source, char *receiver, char *msg) } } } else { - /* Check if we should ignore. Operators always get through. */ if (allow_ignore && !is_oper(u)) { IgnoreData *ign = get_ignore(source); @@ -156,6 +155,13 @@ int m_privmsg(char *source, char *receiver, char *msg) *s++ = 0; if (stricmp(s, ServerName) != 0) return MOD_CONT; + } else if (UseStrictPrivMsg) { + if (debug) { + alog("Ignored PRIVMSG without @ from %s", source); + } + notice_lang(receiver, u, INVALID_TARGET, receiver, receiver, + ServerName, receiver); + return MOD_CONT; } starttime = time(NULL); |