diff options
| author | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-01 14:23:50 +0200 |
|---|---|---|
| committer | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-01 14:23:50 +0200 |
| commit | 6d00e52142e3977669f4d3bb126dc104b33307d1 (patch) | |
| tree | ae11aa59c08158dcb3c3885dc24ad3f3e211c0c7 /irc/states.go | |
| parent | Add /quote command (diff) | |
Handle self-NICK
Diffstat (limited to '')
| -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": |
