Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / ircd / m_stats.c
index ca9f39d209bd2da48e4630bd88a38395c9fe04e0..9808d7cb557a1006c72747f8e334b10a5eeee694 100644 (file)
@@ -382,6 +382,16 @@ int m_stats(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
       send_reply(sptr, RPL_STATSCONN, max_connection_count, max_client_count);
       break;
     }
+    case 'v':
+    {
+       struct ConfClass *cltmp;
+       
+       for (cltmp = FirstClass(); cltmp; cltmp = NextClass(cltmp)) {
+               if (Links(cltmp) > 0)
+                       send_reply(sptr,RPL_TRACECLASS, ConClass(cltmp), Links(cltmp));
+       }
+       break;
+    }
     case 'W':
     case 'w':
       calc_load(sptr);
@@ -678,6 +688,17 @@ int ms_stats(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
       send_reply(sptr, RPL_STATSCONN, max_connection_count, max_client_count);
       break;
     }
+    case 'v':
+    {
+       struct ConfClass *cltmp;
+       
+       for (cltmp = FirstClass(); cltmp; cltmp = NextClass(cltmp)) {
+               if (Links(cltmp) > 0)
+                       send_reply(sptr,RPL_TRACECLASS, ConClass(cltmp), Links(cltmp));
+       }
+       break;
+    }
+    
     case 'W':
     case 'w':
       calc_load(sptr);