CBan DecodeCBan(const std::string &data);
bool CBanComp(const CBan &ban1, const CBan &ban2);
void ExpireBans();
-bool IsValidChan(const char* cname);
extern time_t TIME;
typedef std::vector<CBan> cbanlist;
else if (pcnt >= 2)
{
/* full form to add a CBAN */
- if(IsValidChan(parameters[0]))
+ if (IsValidChannelName(parameters[0]))
{
// parameters[0] = #channel
// parameters[1] = 1h3m2s
}
else
{
- WriteServ(user->fd, "403 %s %s :No such channel", user->nick, parameters[0]);
+ WriteServ(user->fd, "403 %s %s :Invalid channel name", user->nick, parameters[0]);
}
}
}
}
}
-bool IsValidChan(const char* cname)
-{
- if(!cname)
- return false;
-
- if(cname[0] != '#')
- return false;
-
- for(unsigned int i = 0; i < strlen(cname); i++)
- if((cname[i] == ' ') || (cname[i] == '\7') || (cname[i] == ','))
- return false;
-
- return true;
-}
-
class ModuleCBanFactory : public ModuleFactory
{
public: