int xanadu_event_part(char *source, int ac, char **av) { if (ac < 1 || ac > 2) return MOD_CONT; do_part(source, ac, av); return MOD_CONT; }
int denora_event_part(char *source, int ac, char **av) { if (denora->protocoldebug) { protocol_debug(source, ac, av); } do_part(source, ac, av); return MOD_CONT; }
/** * kick every user off the channel */ void do_mkick(channel *c, char *reason) { if(c != NULL) { do_join(cs_name,c->name); do_op(cs_name,cs_name,c->name); chanuser *cu = c->users; while(cu) { kick(cs_name,cu->u->nick,c->name,reason); cu = cu->next; } do_part(cs_name,c->name,"Leaving"); } }
bool IRCdMessage::OnPart(const Anope::string &source, const std::vector<Anope::string> ¶ms) { if (!params.empty()) do_part(source, params[0], params.size() > 1 ? params[1] : ""); return true; }