summaryrefslogtreecommitdiff
path: root/irc/tokens.go
diff options
context:
space:
mode:
authorHubert Hirtz <hubert@hirtzfr.eu>2020-08-16 17:02:22 +0200
committerHubert Hirtz <hubert@hirtzfr.eu>2020-08-16 17:17:29 +0200
commitf1791d1c6e7fc3ac4d27bb206b1bd61d80fe96f0 (patch)
treebb325625135245ccbef9018577d50ad08e52828c /irc/tokens.go
parentui: Show /me from self when echo-message is off (diff)
Add a /topic command
Diffstat (limited to 'irc/tokens.go')
-rw-r--r--irc/tokens.go10
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