/* * m_locops - LOCOPS message handler * (write to *all* local opers currently online) * parv[0] = sender prefix * parv[1] = message text */ static int m_locops(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { sendto_wallops_flags(UMODE_LOCOPS, source_p, "LOCOPS - %s", parv[1]); if(rb_dlink_list_length(&cluster_conf_list) > 0) cluster_generic(source_p, "LOCOPS", SHARED_LOCOPS, ":%s", parv[1]); return 0; }
/* * m_locops - LOCOPS message handler * (write to *all* local opers currently online) * parv[0] = sender prefix * parv[1] = message text */ static void m_locops(struct Client *client_p, struct Client *source_p, int parc, char *parv[]) { if(EmptyString(parv[1])) { sendto_one(source_p, form_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "LOCOPS"); return; } sendto_wallops_flags(UMODE_LOCOPS, source_p, "LOCOPS - %s", parv[1]); if(dlink_list_length(&cluster_list) > 0) cluster_generic(source_p, "LOCOPS", CLUSTER_LOCOPS, CAP_CLUSTER, ":%s", parv[1]); }