Fix op-moderate (cmode +z) for channel names with '@'.

This commit is contained in:
Jilles Tjoelker 2010-01-24 19:37:00 +01:00
parent 7748deb557
commit 04bf0760f9
1 changed files with 6 additions and 6 deletions

View File

@ -392,12 +392,6 @@ build_target_list(int p_or_n, const char *command, struct Client *client_p,
continue; continue;
} }
if(strchr(nick, '@') || (IsOper(source_p) && (*nick == '$')))
{
handle_special(p_or_n, command, client_p, source_p, nick, text);
continue;
}
if(IsServer(client_p) && *nick == '=' && nick[1] == '#') if(IsServer(client_p) && *nick == '=' && nick[1] == '#')
{ {
nick++; nick++;
@ -424,6 +418,12 @@ build_target_list(int p_or_n, const char *command, struct Client *client_p,
continue; continue;
} }
if(strchr(nick, '@') || (IsOper(source_p) && (*nick == '$')))
{
handle_special(p_or_n, command, client_p, source_p, nick, text);
continue;
}
/* no matching anything found - error if not NOTICE */ /* no matching anything found - error if not NOTICE */
if(p_or_n != NOTICE) if(p_or_n != NOTICE)
{ {