]> jfr.im git - solanum.git/blobdiff - modules/m_stats.c
Show libratbox version info to opers in /info.
[solanum.git] / modules / m_stats.c
index 8a8ba4706a59c78a59f23a64c8a3372291dc2791..3b08b5d387a8fcfa3bca49c9d6d8553b4bcf7e2d 100644 (file)
@@ -852,7 +852,7 @@ stats_tstats (struct Client *source_p)
 
                sp.is_sbs += target_p->localClient->sendB;
                sp.is_sbr += target_p->localClient->receiveB;
-               sp.is_sti += rb_current_time() - target_p->localClient->firsttime;
+               sp.is_sti += (unsigned long long)(rb_current_time() - target_p->localClient->firsttime);
                sp.is_sv++;
        }
 
@@ -862,7 +862,7 @@ stats_tstats (struct Client *source_p)
 
                sp.is_cbs += target_p->localClient->sendB;
                sp.is_cbr += target_p->localClient->receiveB;
-               sp.is_cti += rb_current_time() - target_p->localClient->firsttime;
+               sp.is_cti += (unsigned long long)(rb_current_time() - target_p->localClient->firsttime);
                sp.is_cl++;
        }
 
@@ -876,6 +876,8 @@ stats_tstats (struct Client *source_p)
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
                        "T :rejected %u delaying %lu", 
                        sp.is_rej, delay_exit_length());
+       sendto_one_numeric(source_p, RPL_STATSDEBUG,
+                          "T :throttled refused %u throttle list size %lu", sp.is_thr, throttle_size());
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
                        "T :nicks being delayed %lu",
                        get_nd_count());
@@ -911,8 +913,8 @@ stats_tstats (struct Client *source_p)
                                sp.is_cbr / 1024, 
                                sp.is_sbr / 1024);
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
-                               "T :time connected %lu %lu",
-                               (long int)sp.is_cti, (long int)sp.is_sti);
+                               "T :time connected %llu %llu",
+                               sp.is_cti, sp.is_sti);
 }
 
 static void
@@ -961,7 +963,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;