diff options
author | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-19 21:06:05 +0200 |
---|---|---|
committer | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-19 21:57:27 +0200 |
commit | 7a1312b921e1ec1dc4c80cc3625a06b483d79c5d (patch) | |
tree | ff9015a91944a31fbb7a9306cc0ace852241ca40 /irc | |
parent | ui: Show the nick when senpai registers with a different one (diff) |
ui: Show unhandled messages in debug mode
Diffstat (limited to 'irc')
-rw-r--r-- | irc/events.go | 1 | ||||
-rw-r--r-- | irc/states.go | 10 |
2 files changed, 7 insertions, 4 deletions
diff --git a/irc/events.go b/irc/events.go index 32eb457..e28c3e4 100644 --- a/irc/events.go +++ b/irc/events.go @@ -9,6 +9,7 @@ type Event interface{} type RawMessageEvent struct { Message string Outgoing bool + IsValid bool } type RegisteredEvent struct{} 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() |