]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/newsearch/formats.c
HELPMOD2: don't ignore +h clients
[irc/quakenet/newserv.git] / chanserv / newsearch / formats.c
index 84aaa9e2f503bc2639b00856a329df6656793ed3..5bdce11c4b644341835e01d2d61e42a2e12672e2 100644 (file)
@@ -91,14 +91,19 @@ void printnick_authchans(searchCtx *ctx, nick *sender, nick *np) {
 
 void printauth(searchCtx *ctx, nick *sender, authname *anp) {
   reguser *rup;
-  StringBuf b;
+  char *la;
+  char timebuf[TIMELEN];
+
+/*  StringBuf b;
   char output[1024];
   nick *tnp;
   int space = 0;
+*/
 
   if (!(rup=anp->exts[chanservaext]))
     return;
 
+/*
   output[0] = '\0';
 
   b.capacity = sizeof(output);
@@ -114,5 +119,14 @@ void printauth(searchCtx *ctx, nick *sender, authname *anp) {
   sbterminate(&b);
 
   ctx->reply(sender, " %s%s%s%s", rup->username, *output?" (":"", output, *output?")":"");
-  ctx->reply(sender, "  %-10s %-30s %s", UHasSuspension(rup)?"yes":"no", rup->email?rup->email->content:"(no email)", rup->lastuserhost?rup->lastuserhost->content:"(no last host)");
+*/
+
+  if (rup->lastauth) {
+    q9strftime(timebuf, sizeof(timebuf), rup->lastauth);
+    la = timebuf;
+  } else {
+    la = "(never)";
+  }
+
+  ctx->reply(sender, "%-15s %-10s %-30s %-15s %s", rup->username, UHasSuspension(rup)?"yes":"no", rup->email?rup->email->content:"(no email)", la, rup->lastuserhost?rup->lastuserhost->content:"(no last host)");
 }