Bläddra i källkod

fix #360

tags/v1.1.0-rc1
Shivaram Lingamneni 5 år sedan
förälder
incheckning
f2eb2b05f2
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5
    1
      irc/nickname.go

+ 5
- 1
irc/nickname.go Visa fil

@@ -70,7 +70,11 @@ func performNickChange(server *Server, client *Client, target *Client, session *
70 70
 
71 71
 	client.server.logger.Debug("nick", fmt.Sprintf("%s changed nickname to %s [%s]", origNickMask, nickname, cfnick))
72 72
 	if hadNick {
73
-		target.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("$%s$r changed nickname to %s"), details.nick, nickname))
73
+		if client == target {
74
+			target.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("$%s$r changed nickname to %s"), details.nick, nickname))
75
+		} else {
76
+			target.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("Operator %s changed nickname of $%s$r to %s"), client.Nick(), details.nick, nickname))
77
+		}
74 78
 		target.server.whoWas.Append(details.WhoWas)
75 79
 		rb.AddFromClient(message.Time, message.Msgid, origNickMask, details.accountName, nil, "NICK", nickname)
76 80
 		for session := range target.Friends() {

Laddar…
Avbryt
Spara