|
@@ -3262,11 +3262,16 @@ func whoisHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Res
|
3262
|
3262
|
handleService := func(nick string) bool {
|
3263
|
3263
|
cfnick, _ := CasefoldName(nick)
|
3264
|
3264
|
service, ok := OragonoServices[cfnick]
|
|
3265
|
+ hostname := "localhost"
|
|
3266
|
+ config := server.Config()
|
|
3267
|
+ if config.Server.OverrideServicesHostname != "" {
|
|
3268
|
+ hostname = config.Server.OverrideServicesHostname
|
|
3269
|
+ }
|
3265
|
3270
|
if !ok {
|
3266
|
3271
|
return false
|
3267
|
3272
|
}
|
3268
|
3273
|
clientNick := client.Nick()
|
3269
|
|
- rb.Add(nil, client.server.name, RPL_WHOISUSER, clientNick, service.Name, service.Name, "localhost", "*", fmt.Sprintf(client.t("Network service, for more info /msg %s HELP"), service.Name))
|
|
3274
|
+ rb.Add(nil, client.server.name, RPL_WHOISUSER, clientNick, service.Name, service.Name, hostname, "*", fmt.Sprintf(client.t("Network service, for more info /msg %s HELP"), service.Name))
|
3270
|
3275
|
// #1080:
|
3271
|
3276
|
rb.Add(nil, client.server.name, RPL_WHOISOPERATOR, clientNick, service.Name, client.t("is a network service"))
|
3272
|
3277
|
// hehe
|