]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_stats.c
Allow +z messages from outside if -n.
[irc/rqf/shadowircd.git] / modules / m_stats.c
index e63c0de668b03165bd49479fcddd9f56a19b6b82..b1c68ec0a2589b6fab8b9e90f68154a4c97e3768 100644 (file)
@@ -318,11 +318,7 @@ stats_connect(struct Client *source_p)
 
                sendto_one_numeric(source_p, RPL_STATSCLINE, 
                                form_str(RPL_STATSCLINE),
-#ifndef HIDE_SERVERS_IPS
-                               server_p->host,
-#else
                                "*@127.0.0.1", 
-#endif
                                buf, server_p->name,
                                server_p->port, server_p->class_name);
        }
@@ -678,7 +674,7 @@ stats_oper(struct Client *source_p)
                sendto_one_numeric(source_p, RPL_STATSOLINE, 
                                form_str(RPL_STATSOLINE),
                                oper_p->username, oper_p->host, oper_p->name,
-                               IsOper(source_p) ? get_oper_privs(oper_p->flags) : "0", "-1");
+                               IsOper(source_p) ? oper_p->privset->name : "0", "-1");
        }
 }
 
@@ -879,7 +875,7 @@ stats_tstats (struct Client *source_p)
                           "T :accepts %u refused %u", sp.is_ac, sp.is_ref);
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
                        "T :rejected %u delaying %lu", 
-                       sp.is_rej, rb_dlink_list_length(&delay_exit));
+                       sp.is_rej, delay_exit_length());
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
                        "T :nicks being delayed %lu",
                        get_nd_count());
@@ -953,9 +949,9 @@ static struct shared_flags shared_flagtable[] =
        { SHARED_UNRESV,        'R' },
        { SHARED_LOCOPS,        'L' },
        { SHARED_REHASH,        'H' },
-       { SHARED_TDLINE,    'd' },
-       { SHARED_PDLINE,    'D' },
-       { SHARED_UNDLINE,   'E' },
+       { SHARED_TDLINE,        'd' },
+       { SHARED_PDLINE,        'D' },
+       { SHARED_UNDLINE,       'E' },
        { 0,                    '\0'}
 };
 
@@ -965,7 +961,7 @@ stats_shared (struct Client *source_p)
 {
        struct remote_conf *shared_p;
        rb_dlink_node *ptr;
-       char buf[15];
+       char buf[sizeof(shared_flagtable)/sizeof(shared_flagtable[0])];
        char *p;
        int i;
 
@@ -1396,7 +1392,7 @@ stats_servlinks (struct Client *source_p)
 
                sendto_one(source_p, Sformat,
                        get_id(&me, source_p), RPL_STATSLINKINFO, get_id(source_p, source_p),
-                       get_server_name(target_p, SHOW_IP),
+                       target_p->name,
                        (int) rb_linebuf_len (&target_p->localClient->buf_sendq),
                        (int) target_p->localClient->sendM,
                        (int) target_p->localClient->sendK,
@@ -1550,7 +1546,7 @@ stats_l_client(struct Client *source_p, struct Client *target_p,
        if(IsAnyServer(target_p))
        {
                sendto_one_numeric(source_p, RPL_STATSLINKINFO, Lformat,
-                               get_server_name(target_p, SHOW_IP),
+                               target_p->name,
                                (int) rb_linebuf_len(&target_p->localClient->buf_sendq),
                                (int) target_p->localClient->sendM,
                                (int) target_p->localClient->sendK,