X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/212380e3f42f585dc1ea927402252eb943f91f7b..67b90240c4f15588f944de99391b2f98bc9cb0f7:/modules/m_locops.c diff --git a/modules/m_locops.c b/modules/m_locops.c index bd2a175..f03cc2b 100644 --- a/modules/m_locops.c +++ b/modules/m_locops.c @@ -27,7 +27,7 @@ #include "stdinc.h" #include "client.h" #include "ircd.h" -#include "irc_string.h" +#include "match.h" #include "numeric.h" #include "send.h" #include "s_user.h" @@ -54,7 +54,6 @@ DECLARE_MODULE_AV1(locops, NULL, NULL, locops_clist, NULL, NULL, "$Revision: 254 /* * m_locops - LOCOPS message handler * (write to *all* local opers currently online) - * parv[0] = sender prefix * parv[1] = message text */ static int @@ -62,7 +61,7 @@ m_locops(struct Client *client_p, struct Client *source_p, int parc, const char { sendto_wallops_flags(UMODE_LOCOPS, source_p, "LOCOPS - %s", parv[1]); - if(dlink_list_length(&cluster_conf_list) > 0) + if(rb_dlink_list_length(&cluster_conf_list) > 0) cluster_generic(source_p, "LOCOPS", SHARED_LOCOPS, CAP_CLUSTER, ":%s", parv[1]); @@ -72,8 +71,8 @@ m_locops(struct Client *client_p, struct Client *source_p, int parc, const char static int ms_locops(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { - /* parv[0] parv[1] parv[2] - * oper target serv message + /* source_p parv[1] parv[2] + * oper target serv message */ propagate_generic(source_p, "LOCOPS", parv[1], CAP_CLUSTER, ":%s", parv[2]); @@ -81,7 +80,7 @@ ms_locops(struct Client *client_p, struct Client *source_p, int parc, const char if(!match(parv[1], me.name)) return 0; - if(find_shared_conf("*", "*", source_p->user->server, SHARED_LOCOPS)) + if(find_shared_conf("*", "*", source_p->servptr->name, SHARED_LOCOPS)) sendto_wallops_flags(UMODE_LOCOPS, source_p, "SLOCOPS - %s", parv[2]); return 0; @@ -94,7 +93,7 @@ me_locops(struct Client *client_p, struct Client *source_p, if(!IsPerson(source_p)) return 0; - if(find_shared_conf("*", "*", source_p->user->server, SHARED_LOCOPS)) + if(find_shared_conf("*", "*", source_p->servptr->name, SHARED_LOCOPS)) sendto_wallops_flags(UMODE_LOCOPS, source_p, "SLOCOPS - %s", parv[1]); return 0;