X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_whowas.c;h=eee2745cd1603ad365923d5c1e32ae3cfbb33c5e;hb=refs%2Fheads%2Fupstream-ssl;hp=bea409ac8c8b545c7247fed598ab1142056d767a;hpb=fc21303989a07d6091ef684150db29c49f682614;p=ircu2.10.12-pk.git diff --git a/ircd/m_whowas.c b/ircd/m_whowas.c index bea409a..eee2745 100644 --- a/ircd/m_whowas.c +++ b/ircd/m_whowas.c @@ -104,7 +104,7 @@ * * parv[0] = sender prefix * parv[1] = nickname queried - * parv[2] = maximum returned items (optional, default is unlimitted) + * parv[2] = maximum returned items (optional, default is unlimited) * parv[3] = remote server target (Opers only, max returned items 20) */ int m_whowas(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) @@ -137,8 +137,9 @@ int m_whowas(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) if (0 == ircd_strcmp(nick, temp->name)) { send_reply(sptr, RPL_WHOWASUSER, temp->name, temp->username, - (IsAnOper(sptr) && temp->realhost) ? temp->realhost : temp->hostname, temp->realname); + if (IsAnOper(sptr) && temp->realhost) + send_reply(sptr, RPL_WHOISACTUALLY, temp->name, temp->username, temp->realhost, ""); send_reply(sptr, RPL_WHOISSERVER, temp->name, (feature_bool(FEAT_HIS_WHOIS_SERVERNAME) && !IsOper(sptr)) ? feature_str(FEAT_HIS_SERVERNAME) :