diff options
Diffstat (limited to 'irc/session.go')
-rw-r--r-- | irc/session.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/irc/session.go b/irc/session.go index 201f50c..139e90e 100644 --- a/irc/session.go +++ b/irc/session.go @@ -973,8 +973,11 @@ func (s *Session) handleRegistered(msg Message) (Event, error) { if err := msg.ParseParams(&id); err != nil { return nil, err } + if len(id) == 0 { + return nil, fmt.Errorf("empty batch id") + } - batchStart := id[0] == '+' // id is not empty since it's not a trailing param + batchStart := id[0] == '+' id = id[1:] if batchStart { |