X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/9802490cbbdd66a932dfc455d13c4178a39d4a24..21c9d815d7293b2fa7e531e8f9f69db2e3399554:/modules/m_help.c diff --git a/modules/m_help.c b/modules/m_help.c index 24c562f..56d4b83 100644 --- a/modules/m_help.c +++ b/modules/m_help.c @@ -96,13 +96,13 @@ dohelp(struct Client *source_p, int flags, const char *topic) static const char ntopic[] = "index"; struct cachefile *hptr; struct cacheline *lineptr; - dlink_node *ptr; - dlink_node *fptr; + rb_dlink_node *ptr; + rb_dlink_node *fptr; if(EmptyString(topic)) topic = ntopic; - hptr = irc_dictionary_retrieve(help_dict, topic); + hptr = irc_dictionary_retrieve(flags & HELP_OPER ? help_dict_oper : help_dict_user, topic); if(hptr == NULL || !(hptr->flags & flags)) { @@ -118,7 +118,7 @@ dohelp(struct Client *source_p, int flags, const char *topic) sendto_one(source_p, form_str(RPL_HELPSTART), me.name, source_p->name, topic, lineptr->data); - DLINK_FOREACH(ptr, fptr->next) + RB_DLINK_FOREACH(ptr, fptr->next) { lineptr = ptr->data;