X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/8e43b0b4146cdbacec61e83e8b8251c0b5a090c9..85b8e6497deb6020061522b76afffae6e52573d7:/src/supported.c diff --git a/src/supported.c b/src/supported.c index 001a192..e0f617e 100644 --- a/src/supported.c +++ b/src/supported.c @@ -87,6 +87,7 @@ #include "ircd.h" #include "s_conf.h" #include "supported.h" +#include "chmode.h" rb_dlink_list isupportlist; @@ -162,12 +163,12 @@ show_isupport(struct Client *client_p) nchars = extra_space, nparams = 0, buf[0] = '\0'; } if (nparams > 0) - strlcat(buf, " ", sizeof buf), nchars++; - strlcat(buf, item->name, sizeof buf); + rb_strlcat(buf, " ", sizeof buf), nchars++; + rb_strlcat(buf, item->name, sizeof buf); if (!EmptyString(value)) { - strlcat(buf, "=", sizeof buf); - strlcat(buf, value, sizeof buf); + rb_strlcat(buf, "=", sizeof buf); + rb_strlcat(buf, value, sizeof buf); } nchars += l; nparams++; @@ -209,12 +210,11 @@ isupport_chanmodes(const void *ptr) { static char result[80]; - rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,imnpst%scgzLP%s", + rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,%s", ConfigChannel.use_except ? "e" : "", ConfigChannel.use_invex ? "I" : "", ConfigChannel.use_forward ? "f" : "", - rb_dlink_list_length(&service_list) ? "r" : "", - ConfigChannel.use_forward ? "QF" : ""); + cflagsbuf); return result; }