]> jfr.im git - irc/quakenet/newserv.git/blobdiff - newsearch/ns-timestamp.c
merge
[irc/quakenet/newserv.git] / newsearch / ns-timestamp.c
index 8cc070d925488adca973b4ea62106afa3f84d7fa..318942665c6b36a6fa110cf8eae3526a11967de0 100644 (file)
@@ -31,8 +31,16 @@ struct searchNode *timestamp_parse(searchCtx *ctx, int argc, char **argv) {
 
 void *timestamp_exe(searchCtx *ctx, struct searchNode *thenode, void *theinput) {
   nick *np = (nick *)theinput;
-
-  return (void *)np->timestamp;
+  chanindex *cip = (chanindex *)theinput;
+
+  if (ctx->searchcmd == reg_nicksearch) {  
+    return (void *)np->timestamp;
+  } else {
+    if (cip->channel)
+      return (void *)cip->channel->timestamp;
+    else
+      return 0;
+  }
 }
 
 void timestamp_free(searchCtx *ctx, struct searchNode *thenode) {