]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_whois.c
Removing glines
[irc/rqf/shadowircd.git] / modules / m_whois.c
index 516863e5e5a005a1b928b05c712af9100148d548..53b4b2507c0180fdf90860e35b083e59c140182f 100644 (file)
@@ -190,7 +190,10 @@ do_whois(struct Client *client_p, struct Client *source_p, int parc, const char
                nick++;
        }
 
-       target_p = find_named_person(nick);
+       if(MyClient(source_p))
+               target_p = find_named_person(nick);
+       else
+               target_p = find_person(nick);
 
        if(target_p != NULL)
        {
@@ -324,6 +327,10 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
                                    GlobalSetOptions.operstring));
        }
 
+       if(IsSSLClient(target_p))
+               sendto_one_numeric(source_p, RPL_WHOISSECURE, form_str(RPL_WHOISSECURE),
+                                  target_p->name);
+
        if(MyClient(target_p))
        {
                if (IsDynSpoof(target_p) && (IsOper(source_p) || source_p == target_p))
@@ -367,7 +374,6 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
                                           target_p->name, target_p->sockhost);
                        
                }
-       
        }
 
        hdata.client = source_p;