]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_stats.c
m_stats.c fixed not to use kb in tstats output
[irc/rqf/shadowircd.git] / modules / m_stats.c
index 89b6aee3bbe22d4c1353ee131c90c2c87f07ba1a..981333cd5b3b30abac759c7eb34b5d51f5d8a9aa 100644 (file)
@@ -934,49 +934,24 @@ stats_tstats (struct Client *source_p)
 
        memcpy(&sp, &ServerStats, sizeof(struct ServerStatistics));
 
-       RB_DLINK_FOREACH(ptr, serv_list.head)
-       {
-               target_p = ptr->data;
-
-               sp.is_sbs += target_p->localClient->sendB;
-               sp.is_sbr += target_p->localClient->receiveB;
-               sp.is_sks += target_p->localClient->sendK;
-               sp.is_skr += target_p->localClient->receiveK;
-               sp.is_sti += rb_current_time() - target_p->localClient->firsttime;
-               sp.is_sv++;
-               if(sp.is_sbs > 1023)
-               {
-                       sp.is_sks += (sp.is_sbs >> 10);
-                       sp.is_sbs &= 0x3ff;
-               }
-               if(sp.is_sbr > 1023)
-               {
-                       sp.is_skr += (sp.is_sbr >> 10);
-                       sp.is_sbr &= 0x3ff;
-               }
-       }
-
-       RB_DLINK_FOREACH(ptr, lclient_list.head)
-       {
-               target_p = ptr->data;
-
-               sp.is_cbs += target_p->localClient->sendB;
-               sp.is_cbr += target_p->localClient->receiveB;
-               sp.is_cks += target_p->localClient->sendK;
-               sp.is_ckr += target_p->localClient->receiveK;
-               sp.is_cti += rb_current_time() - target_p->localClient->firsttime;
-               sp.is_cl++;
-               if(sp.is_cbs > 1023)
-               {
-                       sp.is_cks += (sp.is_cbs >> 10);
-                       sp.is_cbs &= 0x3ff;
-               }
-               if(sp.is_cbr > 1023)
-               {
-                       sp.is_ckr += (sp.is_cbr >> 10);
-                       sp.is_cbr &= 0x3ff;
-               }
-
+       RB_DLINK_FOREACH(ptr, serv_list.head)\r
+       {\r
+               target_p = ptr->data;\r
+\r
+               sp.is_sbs += target_p->localClient->sendB;\r
+               sp.is_sbr += target_p->localClient->receiveB;\r
+               sp.is_sti += rb_current_time() - target_p->localClient->firsttime;\r
+               sp.is_sv++;\r
+       }\r
+\r
+       RB_DLINK_FOREACH(ptr, lclient_list.head)\r
+       {\r
+               target_p = ptr->data;\r
+\r
+               sp.is_cbs += target_p->localClient->sendB;\r
+               sp.is_cbr += target_p->localClient->receiveB;\r
+               sp.is_cti += rb_current_time() - target_p->localClient->firsttime;\r
+               sp.is_cl++;\r
        }
 
        RB_DLINK_FOREACH(ptr, unknown_list.head)
@@ -1015,17 +990,17 @@ stats_tstats (struct Client *source_p)
        sendto_one_numeric(source_p, RPL_STATSDEBUG, "T :Client Server");
        sendto_one_numeric(source_p, RPL_STATSDEBUG,
                           "T :connected %u %u", sp.is_cl, sp.is_sv);
-       sendto_one_numeric(source_p, RPL_STATSDEBUG,
-                          "T :bytes sent %d.%uK %d.%uK",
-                          (int) sp.is_cks, sp.is_cbs, 
-                          (int) sp.is_sks, sp.is_sbs);
-       sendto_one_numeric(source_p, RPL_STATSDEBUG,
-                          "T :bytes recv %d.%uK %d.%uK",
-                          (int) sp.is_ckr, sp.is_cbr, 
-                          (int) sp.is_skr, sp.is_sbr);
-       sendto_one_numeric(source_p, RPL_STATSDEBUG,
-                          "T :time connected %d %d",
-                          (int) sp.is_cti, (int) sp.is_sti);
+       sendto_one_numeric(source_p, RPL_STATSDEBUG,\r
+                               "T :bytes sent %lluK %lluK",\r
+                               sp.is_cbs / 1024, \r
+                               sp.is_sbs / 1024);\r
+       sendto_one_numeric(source_p, RPL_STATSDEBUG,\r
+                               "T :bytes recv %lluK %lluK",\r
+                               sp.is_cbr / 1024, \r
+                               sp.is_sbr / 1024);
+       sendto_one_numeric(source_p, RPL_STATSDEBUG,\r
+                               "T :time connected %lu %lu",\r
+                               sp.is_cti, sp.is_sti);
 }
 
 static void