3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-12-22 10:42:52 +01:00

clean something up in ApplyProxiedIP

This commit is contained in:
Shivaram Lingamneni 2019-02-05 13:44:33 -05:00
parent 1dbe01b09a
commit 0d2cf21cec

View File

@ -61,13 +61,15 @@ func (client *Client) ApplyProxiedIP(proxiedIP string, tls bool) (success bool)
}
// given IP is sane! override the client's current IP
rawHostname := utils.LookupHostname(parsedProxiedIP.String())
ipstring := parsedProxiedIP.String()
client.server.logger.Info("localconnect-ip", "Accepted proxy IP for client", ipstring)
rawHostname := utils.LookupHostname(ipstring)
client.stateMutex.Lock()
defer client.stateMutex.Unlock()
client.proxiedIP = parsedProxiedIP
client.rawHostname = rawHostname
client.stateMutex.Unlock()
// nickmask will be updated when the client completes registration
// set tls info
client.certfp = ""
client.SetMode(modes.TLS, tls)