diff --git a/modules/core/m_message.c b/modules/core/m_message.c index 3f188d46..3c31554a 100644 --- a/modules/core/m_message.c +++ b/modules/core/m_message.c @@ -958,7 +958,6 @@ handle_special(enum message_type msgtype, struct Client *client_p, { struct Client *target_p; char *server; - char *s; /* user[%host]@server addressed? * NOTE: users can send to user@server, but not user%host@server @@ -1035,22 +1034,6 @@ handle_special(enum message_type msgtype, struct Client *client_p, return; } - if((s = strrchr(nick, '.')) == NULL) - { - sendto_one_numeric(source_p, ERR_NOTOPLEVEL, - form_str(ERR_NOTOPLEVEL), nick); - return; - } - while(*++s) - if(*s == '.' || *s == '*' || *s == '?') - break; - if(*s == '*' || *s == '?') - { - sendto_one_numeric(source_p, ERR_WILDTOPLEVEL, - form_str(ERR_WILDTOPLEVEL), nick); - return; - } - sendto_match_butone(IsServer(client_p) ? client_p : NULL, source_p, nick + 1, (*nick == '#') ? MATCH_HOST : MATCH_SERVER,