diff options
Diffstat (limited to 'irc/tokens.go')
| -rw-r--r-- | irc/tokens.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/irc/tokens.go b/irc/tokens.go index 276b4c2..eda8018 100644 --- a/irc/tokens.go +++ b/irc/tokens.go @@ -297,6 +297,12 @@ func (msg *Message) Validate() (err error) { if len(msg.Params) < 3 { err = errNotEnoughParams } + case "TOPIC": + if len(msg.Params) < 2 { + err = errNotEnoughParams + } else if msg.Prefix == "" { + err = errNoPrefix + } case "PRIVMSG", "NOTICE": if len(msg.Params) < 2 { err = errNotEnoughParams @@ -309,10 +315,6 @@ func (msg *Message) Validate() (err error) { } else if msg.Prefix == "" { err = errNoPrefix } - case "TOPIC": - if len(msg.Params) < 2 { - err = errNotEnoughParams - } case "BATCH": if len(msg.Params) < 1 { err = errNotEnoughParams |
