]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/usercmds/whois.c
A4STATS: remove E style escapes and switch to createtable for indices
[irc/quakenet/newserv.git] / chanserv / usercmds / whois.c
index 2d4cd7ebe0f2d10960750ac63dc812a35864c658..ffc81d66ccf17b628aa559289609f1408ae88440 100644 (file)
@@ -104,7 +104,7 @@ int csu_dowhois(void *source, int cargc, char **cargv) {
         whom = "(hidden)";
       }
 
-      if(target->suspendreason && target->suspendreason->content) {
+      if(target->suspendreason) {
         reason = target->suspendreason->content;
       } else {
         reason = "(none)";
@@ -172,7 +172,9 @@ int csu_dowhois(void *source, int cargc, char **cargv) {
 /* Commenting out language until we implement some - splidge 
     chanservstdmessage(sender, QM_WHOIS_USERLANG, cslanguages[target->languageid] ?
                       cslanguages[target->languageid]->name->content : "(unknown)");  */
-    chanservstdmessage(sender, QM_WHOIS_LASTUSERHOST, target->lastuserhost->content);
+    if(rup==target || cs_privcheck(QPRIV_VIEWREALHOST, sender)) {
+      chanservstdmessage(sender, QM_WHOIS_LASTUSERHOST, target->lastuserhost->content);
+    }
   }
 
   if (target->email && (rup==target || cs_privcheck(QPRIV_VIEWEMAIL, sender))) {