-void Server::SendToModeMask(const std::string &modes, int flags, const std::string &text)
-{
- WriteMode(modes.c_str(),flags,"%s",text.c_str());
-}
-
-chanrec* Server::JoinUserToChannel(userrec* user, const std::string &cname, const std::string &key)
-{
- return add_channel(user,cname.c_str(),key.c_str(),false);
-}
-
-chanrec* Server::PartUserFromChannel(userrec* user, const std::string &cname, const std::string &reason)
-{
- return del_channel(user,cname.c_str(),reason.c_str(),false);
-}
-
-chanuserlist Server::GetUsers(chanrec* chan)
-{
- chanuserlist userl;
- userl.clear();
- CUList *list = chan->GetUsers();
- for (CUList::iterator i = list->begin(); i != list->end(); i++)
- userl.push_back(i->second);
- return userl;
-}
-void Server::ChangeUserNick(userrec* user, const std::string &nickname)
-{
- force_nickchange(user,nickname.c_str());
-}
-
-void Server::KickUser(userrec* source, userrec* target, chanrec* chan, const std::string &reason)
-{
- if (source)
- {
- kick_channel(source,target,chan,(char*)reason.c_str());
- }
- else
- {
- server_kick_channel(target,chan,(char*)reason.c_str(),true);
- }
-}
-
-void Server::QuitUser(userrec* user, const std::string &reason)
-{
- kill_link(user,reason.c_str());
-}
-
-bool Server::IsUlined(const std::string &server)
-{
- return is_uline(server.c_str());
-}
-
-bool Server::CallCommandHandler(const std::string &commandname, char** parameters, int pcnt, userrec* user)
-{
- return ServerInstance->Parser->CallHandler(commandname,parameters,pcnt,user);
-}
-
-bool Server::IsValidModuleCommand(const std::string &commandname, int pcnt, userrec* user)