Просмотр исходного кода

* Added counter for cmd_userlist

svn: 242
Bryan Drewery 22 лет назад
Родитель
Сommit
0dd46fb1ec
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      src/cmds.c

+ 8 - 1
src/cmds.c

@@ -924,7 +924,7 @@ static void cmd_uptime(struct userrec *u, int idx, char *par)
 
 
 static void cmd_userlist(struct userrec *u, int idx, char *par)
 static void cmd_userlist(struct userrec *u, int idx, char *par)
 {
 {
-  int cnt=0;
+  int cnt=0, tt = 0;
   putlog(LOG_CMDS, "*", STR("#%s# userlist"), dcc[idx].nick);
   putlog(LOG_CMDS, "*", STR("#%s# userlist"), dcc[idx].nick);
 
 
   for (u=userlist;u;u=u->next) {
   for (u=userlist;u;u=u->next) {
@@ -935,6 +935,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Chathubs: "));
         dprintf(idx, STR("Chathubs: "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -955,6 +956,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Admins  : "));
         dprintf(idx, STR("Admins  : "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -975,6 +977,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Owners  : "));
         dprintf(idx, STR("Owners  : "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -994,6 +997,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Masters : "));
         dprintf(idx, STR("Masters : "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -1017,6 +1021,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Ops     : "));
         dprintf(idx, STR("Ops     : "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -1035,6 +1040,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
         dprintf(idx, STR("Users   : "));
         dprintf(idx, STR("Users   : "));
       dprintf(idx, u->handle);
       dprintf(idx, u->handle);
       cnt++;
       cnt++;
+      tt++;
       if (cnt==15) {
       if (cnt==15) {
         dprintf(idx, "\n");
         dprintf(idx, "\n");
         cnt=0;
         cnt=0;
@@ -1044,6 +1050,7 @@ static void cmd_userlist(struct userrec *u, int idx, char *par)
   if (cnt)
   if (cnt)
     dprintf(idx, "\n");
     dprintf(idx, "\n");
   cnt=0;
   cnt=0;
+  dprintf(idx, STR("Total users: %d\n"), tt);
 }
 }
 
 
 static void cmd_channels(struct userrec *u, int idx, char *par) {
 static void cmd_channels(struct userrec *u, int idx, char *par) {