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