X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/d56734d6ddba14d7f8c5034c2545535c5cefbf76..5b96d9a6b92f3ca219ff2baab7596cc94580813d:/modules/m_who.c diff --git a/modules/m_who.c b/modules/m_who.c index 8ef2624f..311045c0 100644 --- a/modules/m_who.c +++ b/modules/m_who.c @@ -75,7 +75,7 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa struct Client *target_p; struct membership *msptr; char *mask; - dlink_node *lp; + rb_dlink_node *lp; struct Channel *chptr = NULL; int server_oper = parc > 2 ? (*parv[2] == 'o') : 0; /* Show OPERS only */ int member; @@ -143,7 +143,7 @@ m_who(struct Client *client_p, struct Client *source_p, int parc, const char *pa int isinvis = 0; isinvis = IsInvisible(target_p); - DLINK_FOREACH(lp, target_p->user->channel.head) + RB_DLINK_FOREACH(lp, target_p->user->channel.head) { msptr = lp->data; chptr = msptr->chptr; @@ -225,9 +225,9 @@ who_common_channel(struct Client *source_p, struct Channel *chptr, { struct membership *msptr; struct Client *target_p; - dlink_node *ptr; + rb_dlink_node *ptr; - DLINK_FOREACH(ptr, chptr->members.head) + RB_DLINK_FOREACH(ptr, chptr->members.head) { msptr = ptr->data; target_p = msptr->client_p; @@ -272,7 +272,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers { struct membership *msptr; struct Client *target_p; - dlink_node *lp, *ptr; + rb_dlink_node *lp, *ptr; int maxmatches = 500; /* first, list all matching INvisible clients on common channels @@ -280,7 +280,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers */ if(!operspy) { - DLINK_FOREACH(lp, source_p->user->channel.head) + RB_DLINK_FOREACH(lp, source_p->user->channel.head) { msptr = lp->data; who_common_channel(source_p, msptr->chptr, mask, server_oper, &maxmatches); @@ -294,7 +294,7 @@ who_global(struct Client *source_p, const char *mask, int server_oper, int opers * if this is an operspy who, list all matching clients, no need * to clear marks */ - DLINK_FOREACH(ptr, global_client_list.head) + RB_DLINK_FOREACH(ptr, global_client_list.head) { target_p = ptr->data; if(!IsPerson(target_p)) @@ -346,10 +346,10 @@ do_who_on_channel(struct Client *source_p, struct Channel *chptr, { struct Client *target_p; struct membership *msptr; - dlink_node *ptr; + rb_dlink_node *ptr; int combine = IsCapable(source_p, CLICAP_MULTI_PREFIX); - DLINK_FOREACH(ptr, chptr->members.head) + RB_DLINK_FOREACH(ptr, chptr->members.head) { msptr = ptr->data; target_p = msptr->client_p;