diff options
| author | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-01 18:28:28 +0200 |
|---|---|---|
| committer | Hubert Hirtz <hubert@hirtzfr.eu> | 2020-08-01 18:28:28 +0200 |
| commit | f27f70d2481c9a72e658f45541982f0af4a1c6db (patch) | |
| tree | 563b329998410d197c4940f204680aab2df15eab /irc/states.go | |
| parent | Show messages from self when echo-message is disabled (diff) | |
Show incoming NOTICEs
Diffstat (limited to '')
| -rw-r--r-- | irc/states.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/irc/states.go b/irc/states.go index 8f16d95..1817882 100644 --- a/irc/states.go +++ b/irc/states.go @@ -661,7 +661,7 @@ func (s *Session) handle(msg Message) (err error) { if c, ok := s.channels[channel]; ok { c.Topic = msg.Params[2] } - case "PRIVMSG": + case "PRIVMSG", "NOTICE": s.evts <- s.privmsgToEvent(msg) case "TAGMSG": nick, _, _ := FullMask(msg.Prefix) @@ -753,10 +753,11 @@ func (s *Session) privmsgToEvent(msg Message) (ev Event) { t = time.Now() } - if target == s.lNick { + if !s.IsChannel(target) { // PRIVMSG to self ev = QueryMessageEvent{ UserEvent: UserEvent{Nick: nick}, + Command: msg.Command, Content: msg.Params[1], Time: t, } @@ -765,6 +766,7 @@ func (s *Session) privmsgToEvent(msg Message) (ev Event) { ev = ChannelMessageEvent{ UserEvent: UserEvent{Nick: nick}, ChannelEvent: ChannelEvent{Channel: msg.Params[0]}, + Command: msg.Command, Content: msg.Params[1], Time: t, } |
