int Module::OnCheckKey(userrec* user, chanrec* chan, const std::string &keygiven) { return 0; };
int Module::OnCheckLimit(userrec* user, chanrec* chan) { return 0; };
int Module::OnCheckBan(userrec* user, chanrec* chan) { return 0; };
-int Module::OnStats(char symbol, userrec* user) { return 0; };
+int Module::OnStats(char symbol, userrec* user, string_list &results) { return 0; };
int Module::OnChangeLocalUserHost(userrec* user, const std::string &newhost) { return 0; };
int Module::OnChangeLocalUserGECOS(userrec* user, const std::string &newhost) { return 0; };
int Module::OnLocalTopicChange(userrec* user, chanrec* chan, const std::string &topic) { return 0; };
void Server::SendMode(const char** parameters, int pcnt, userrec *user)
{
- //ServerInstance->ModeGrok->ServerMode(parameters,pcnt,user);
+ ServerInstance->ModeGrok->Process(parameters,pcnt,user,true);
}
void Server::Send(int Socket, const std::string &s)
bool Server::AddResolver(Resolver* r)
{
- return dns_add_class(r);
+ return ServerInstance->Res->AddResolverClass(r);
}
int Server::CountUsers(chanrec* c)