summaryrefslogtreecommitdiff
path: root/irc/tokens.go
diff options
context:
space:
mode:
Diffstat (limited to 'irc/tokens.go')
-rw-r--r--irc/tokens.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/irc/tokens.go b/irc/tokens.go
index eda8018..04b1d86 100644
--- a/irc/tokens.go
+++ b/irc/tokens.go
@@ -3,6 +3,7 @@ package irc
import (
"errors"
"fmt"
+ "strconv"
"strings"
"time"
)
@@ -297,6 +298,16 @@ func (msg *Message) Validate() (err error) {
if len(msg.Params) < 3 {
err = errNotEnoughParams
}
+ case rplTopicwhotime:
+ if len(msg.Params) < 4 {
+ err = errNotEnoughParams
+ } else if _, err := strconv.ParseInt(msg.Params[3], 10, 64); err != nil {
+ err = errIncompleteMessage
+ }
+ case rplNotopic:
+ if len(msg.Params) < 2 {
+ err = errNotEnoughParams
+ }
case "TOPIC":
if len(msg.Params) < 2 {
err = errNotEnoughParams