diff --git a/irc/client.go b/irc/client.go index 793b4419..3f406060 100644 --- a/irc/client.go +++ b/irc/client.go @@ -269,7 +269,7 @@ type WhoWas struct { username string hostname string realname string - realIP net.IP + ip net.IP // technically not required for WHOWAS: account string accountName string diff --git a/irc/getters.go b/irc/getters.go index 9aff0155..c2fd54d2 100644 --- a/irc/getters.go +++ b/irc/getters.go @@ -436,7 +436,7 @@ func (client *Client) detailsNoMutex() (result ClientDetails) { result.username = client.username result.hostname = client.hostname result.realname = client.realname - result.realIP = client.getIPNoMutex() + result.ip = client.getIPNoMutex() result.nickMask = client.nickMaskString result.nickMaskCasefolded = client.nickMaskCasefolded result.account = client.account diff --git a/irc/handlers.go b/irc/handlers.go index fede414e..a3969afd 100644 --- a/irc/handlers.go +++ b/irc/handlers.go @@ -3429,7 +3429,7 @@ func whowasHandler(server *Server, client *Client, msg ircmsg.Message, rb *Respo for _, whoWas := range results { rb.Add(nil, server.name, RPL_WHOWASUSER, cnick, whoWas.nick, whoWas.username, whoWas.hostname, "*", whoWas.realname) if canSeeIP { - rb.Add(nil, server.name, RPL_WHOWASIP, cnick, whoWas.nick, fmt.Sprintf(client.t("was connecting from %s"), utils.IPStringToHostname(whoWas.realIP.String()))) + rb.Add(nil, server.name, RPL_WHOWASIP, cnick, whoWas.nick, fmt.Sprintf(client.t("was connecting from %s"), utils.IPStringToHostname(whoWas.ip.String()))) } } }