diff options
Diffstat (limited to 'irc')
| -rw-r--r-- | irc/states.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/irc/states.go b/irc/states.go index 2b6f299..28fabb7 100644 --- a/irc/states.go +++ b/irc/states.go @@ -706,6 +706,17 @@ func (s *Session) handle(msg Message) (err error) { s.evts <- b delete(s.chBatches, id) } + case "NICK": + nick, _, _ := FullMask(msg.Prefix) + lNick := strings.ToLower(nick) + newNick := msg.Params[0] + lNewNick := strings.ToLower(newNick) + + if lNick == s.lNick { + s.nick = newNick + s.lNick = lNewNick + } else { + } case "FAIL": fmt.Println("FAIL", msg.Params) case "PING": |
