/*
* This module restricts channel creation to authenticated users
- * only. This module could be useful for running private chat
- * systems, or if a network gets droneflood problems. It will
- * return ERR_NEEDREGGEDNICK on failure.
+ * and IRC operators only. This module could be useful for
+ * running private chat systems, or if a network gets droneflood
+ * problems. It will return ERR_NEEDREGGEDNICK on failure.
* -- nenolod
*
* $Id: createauthonly.c 833 2006-02-15 00:27:59Z jilles $
{
struct Client *source_p = data->client;
- if (*source_p->user->suser == '\0')
+ if (*source_p->user->suser == '\0' && !IsOper(source_p))
data->approved = ERR_NEEDREGGEDNICK;
}