]> jfr.im git - irc/quakenet/snircd.git/blobdiff - ircd/m_check.c
Should be unsigned long for A
[irc/quakenet/snircd.git] / ircd / m_check.c
index 370ef7d9d91e83805b13e67c909ae0be4a41d80d..6c5c8dd3fdfbec00e14208e1341f8d167952b631 100644 (file)
@@ -32,6 +32,7 @@
 #include "ircd_reply.h"
 #include "ircd_string.h"
 #include "ircd_snprintf.h"
+#include "ircd_osdep.h"
 #include "list.h"
 #include "listener.h"
 #include "match.h"
@@ -446,7 +447,7 @@ void checkServer(struct Client *sptr, struct Client *acptr) {
   ircd_snprintf(0, outbuf, sizeof(outbuf), "        Numeric:: %s --> %d", NumServ(acptr), base64toint(acptr->cli_yxx));
   send_reply(sptr, RPL_DATASTR, outbuf);
   
-  ircd_snprintf(0, outbuf, sizeof(outbuf), "          Users:: %d / %d", cli_serv(acptr)->clients, 
+  ircd_snprintf(0, outbuf, sizeof(outbuf), "          Users:: %d / %d", (acptr == &me) ? UserStats.local_clients : cli_serv(acptr)->clients, 
     base64toint(cli_serv(acptr)->nn_capacity));
   send_reply(sptr, RPL_DATASTR, outbuf);