]> jfr.im git - solanum.git/blobdiff - modules/m_whois.c
travis: Compile with warnings as errors
[solanum.git] / modules / m_whois.c
index d3384ed3e7163d86cbc059e2267f48e61e8139e9..0fc0f4f7f3f9862914ba4fe5fc3ce4906ed2298d 100644 (file)
@@ -318,11 +318,14 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
                                    GlobalSetOptions.operstring));
        }
 
-       if(MyClient(target_p) && !EmptyString(target_p->localClient->opername) && IsOper(target_p) && IsOper(source_p))
+       if(!EmptyString(target_p->user->opername) && IsOper(target_p) && IsOper(source_p))
        {
                char buf[512];
+               const char *privset = "(missing)";
+               if (target_p->user->privset != NULL)
+                       privset = target_p->user->privset->name;
                snprintf(buf, sizeof(buf), "is opered as %s, privset %s",
-                           target_p->localClient->opername, target_p->localClient->privset->name);
+                           target_p->user->opername, privset);
                sendto_one_numeric(source_p, RPL_WHOISSPECIAL, form_str(RPL_WHOISSPECIAL),
                                   target_p->name, buf);
        }