diff options
Diffstat (limited to '')
| -rw-r--r-- | irc/states.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/irc/states.go b/irc/states.go index 0c0478b..41c2b43 100644 --- a/irc/states.go +++ b/irc/states.go @@ -191,14 +191,16 @@ func NewSession(conn io.ReadWriteCloser, params SessionParams) (*Session, error) for r.Scan() { line := r.Text() msg, err := Tokenize(line) - if err != nil || !msg.IsValid() { + if err != nil { continue } - + valid := msg.IsValid() if s.debug { - s.evts <- RawMessageEvent{Message: line} + s.evts <- RawMessageEvent{Message: line, IsValid: valid} + } + if valid { + s.msgs <- msg } - s.msgs <- msg } s.Stop() |
