mirror of
https://github.com/ergochat/ergo.git
synced 2024-12-22 18:52:41 +01:00
separate rawHostname and cloakedHostname for always-on clients
This affects RPL_WHOISACTUALLY and possibly others.
This commit is contained in:
parent
f5374c014b
commit
8cd7085d0b
@ -411,9 +411,9 @@ func (server *Server) AddAlwaysOnClient(account ClientAccount, chnames []string,
|
||||
lastSeen = map[string]time.Time{"": now}
|
||||
}
|
||||
|
||||
hostname := server.name
|
||||
rawHostname, cloakedHostname := server.name, ""
|
||||
if config.Server.Cloaks.EnabledForAlwaysOn {
|
||||
hostname = config.Server.Cloaks.ComputeAccountCloak(account.Name)
|
||||
cloakedHostname = config.Server.Cloaks.ComputeAccountCloak(account.Name)
|
||||
}
|
||||
|
||||
client := &Client{
|
||||
@ -424,9 +424,10 @@ func (server *Server) AddAlwaysOnClient(account ClientAccount, chnames []string,
|
||||
languages: server.Languages().Default(),
|
||||
server: server,
|
||||
|
||||
username: "~user",
|
||||
rawHostname: hostname,
|
||||
realIP: utils.IPv4LoopbackAddress,
|
||||
username: "~user",
|
||||
cloakedHostname: cloakedHostname,
|
||||
rawHostname: rawHostname,
|
||||
realIP: utils.IPv4LoopbackAddress,
|
||||
|
||||
alwaysOn: true,
|
||||
realname: realname,
|
||||
|
Loading…
Reference in New Issue
Block a user