summaryrefslogtreecommitdiff
path: root/irc
diff options
context:
space:
mode:
Diffstat (limited to 'irc')
-rw-r--r--irc/states.go11
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":