]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Fixed a couple of WHOIS flaws:
authorCruicky <redacted>
Sun, 30 Oct 2005 22:25:00 +0000 (22:25 +0000)
committerCruicky <redacted>
Sun, 30 Oct 2005 22:25:00 +0000 (22:25 +0000)
"is authed as" instead of "is logged in as"
Random idle time (for T drones mainly)
Hidden idle time for +I users

nick/nickhandlers.c

index d91f7c3633eb306cfeffca5050ad790e75e10357..6d467e00687b66cde859a6352819291e31bcb139 100644 (file)
@@ -306,11 +306,11 @@ int handlewhoismsg(void *source, int cargc, char **cargv) {
       irc_send(":%s 313 %s %s :is an IRC Operator",myserver->content,sender->nick,target->nick);
     }
     if (IsAccount(target)) {
-      irc_send(":%s 330 %s %s %s :is logged in as",myserver->content,sender->nick,target->nick,target->authname);
+      irc_send(":%s 330 %s %s %s :is authed as",myserver->content,sender->nick,target->nick,target->authname);
     }
-    if (homeserver(target->numeric)==mylongnum && !IsService(target)) {
+    if (homeserver(target->numeric)==mylongnum && !IsService(target) && !IsHideIdle(target)) {
       irc_send(":%s 317 %s %s %ld %ld :seconds idle, signon time",myserver->content,sender->nick,target->nick,
-         0,target->timestamp);
+         target->timestamp % 3600,target->timestamp);
     }
   }