Przeglądaj źródła

* Show connection time in cmd_(net|bot)server now.

Zachery Hostens 17 lat temu
rodzic
commit
4617cb78b0
2 zmienionych plików z 12 dodań i 5 usunięć
  1. 1 0
      doc/UPDATES
  2. 11 5
      src/cmds.c

+ 1 - 0
doc/UPDATES

@@ -24,6 +24,7 @@
 * Fix ISON not working on some ircds.
 * Fix a socket leak from timed out userfile transfers.
 * Fixed bot dying off when it can't create a temporary file. (fixes #412)
+* Show connection time in cmd_(net|bot)server now.
 
 1.2.15 - http://wraith.botpack.net/milestone/1.2.15
 * Fix a possible segfault when binaries compiled wrong

+ 11 - 5
src/cmds.c

@@ -3754,17 +3754,23 @@ static void cmd_botserver(int idx, char * par) {
 
 static void rcmd_cursrv(char * fbot, char * fhand, char * fidx) {
   if (!conf.bot->hub) {
-    char tmp[120] = "";
+    char cursrv[120] = "", tmp[30] = "";
 
     if (server_online) {
+      daysdur(now, server_online, tmp, sizeof(tmp));
       if (floodless)
-        egg_snprintf(tmp, sizeof(tmp), "Currently: %-40s Lag: %ds [floodless ;)]", cursrvname, server_lag);
+        egg_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s) [floodless ;)]", cursrvname, tmp);
       else
-        egg_snprintf(tmp, sizeof(tmp), "Currently: %-40s Lag: %ds", cursrvname, server_lag);
+        egg_snprintf(cursrv, sizeof(cursrv), "Currently: %-30s (connected %s)", cursrvname, tmp);
+
+      if (server_lag > 0) {
+        simple_snprintf(tmp, sizeof(tmp), " Lag:%ds", server_lag);
+        strlcat(cursrv, tmp, sizeof(cursrv));
+      }
     } else
-      simple_snprintf(tmp, sizeof(tmp), "Currently: none");
+      strlcpy(tmp, sizeof(tmp), "Currently: none");
 
-    botnet_send_cmdreply(conf.bot->nick, fbot, fhand, fidx, tmp);
+    botnet_send_cmdreply(conf.bot->nick, fbot, fhand, fidx, cursrv);
   }
 }