Send a whole lot more snomasks

This commit is contained in:
Daniel Oaks
2017-05-28 12:43:09 -06:00
parent ebb9d629d7
commit 53190ef131
5 changed files with 14 additions and 0 deletions
+3
View File
@@ -16,8 +16,10 @@ import (
"sync"
"time"
"github.com/DanielOaks/girc-go/ircfmt"
"github.com/DanielOaks/girc-go/ircmsg"
"github.com/DanielOaks/go-ident"
"github.com/DanielOaks/oragono/irc/sno"
)
const (
@@ -435,6 +437,7 @@ func (client *Client) ChangeNickname(nickname string) error {
err := client.server.clients.Replace(client.nick, nickname, client)
if err == nil {
client.server.logger.Debug("nick", fmt.Sprintf("%s changed nickname to %s", client.nick, nickname))
client.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("Nick changed $c[grey][$r%s$c[grey]] to [$r%s$c[grey]]"), client.nick, nickname))
client.server.whoWas.Append(client)
client.nick = nickname
client.updateNickMask()