commit 8987e7f

Hubert Hirtz  ·  2020-08-20 08:52:03 +0000 UTC
parent c3e6c27
irc: Don't panic on a NICK from an unknown user
1 files changed,  +5, -4
+5, -4
 1@@ -802,10 +802,11 @@ func (s *Session) handle(msg Message) (err error) {
 2 		newNickCf := strings.ToLower(newNick)
 3 		t := msg.TimeOrNow()
 4 
 5-		formerUser := s.users[nickCf]
 6-		formerUser.Nick = newNick
 7-		delete(s.users, nickCf)
 8-		s.users[newNickCf] = formerUser
 9+		if formerUser, ok := s.users[nickCf]; ok {
10+			formerUser.Nick = newNick
11+			delete(s.users, nickCf)
12+			s.users[newNickCf] = formerUser
13+		}
14 
15 		if nickCf == s.nickCf {
16 			s.evts <- SelfNickEvent{