From 8f08d53e0f3b60b79df253b24ecd34169be23f29 Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Sat, 1 Aug 2020 13:22:04 +0200 Subject: Display queries in "home" buffer --- cmd/irc/main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/irc/main.go b/cmd/irc/main.go index 02f0304..b4461a5 100644 --- a/cmd/irc/main.go +++ b/cmd/irc/main.go @@ -76,10 +76,20 @@ func handleIRCEvent(app *ui.UI, ev irc.Event) { case irc.UserPartEvent: line := fmt.Sprintf("\x034-\x0314%s", ev.Nick) app.AddLine(ev.Channel, line, ev.Time, true) + case irc.QueryMessageEvent: + line := formatIRCMessage(ev.Nick, ev.Content) + app.AddLine("home", line, ev.Time, false) + app.TypingStop("home", ev.Nick) case irc.ChannelMessageEvent: line := formatIRCMessage(ev.Nick, ev.Content) app.AddLine(ev.Channel, line, ev.Time, false) app.TypingStop(ev.Channel, ev.Nick) + case irc.QueryTypingEvent: + if ev.State == 1 || ev.State == 2 { + app.TypingStart("home", ev.Nick) + } else { + app.TypingStop("home", ev.Nick) + } case irc.ChannelTypingEvent: if ev.State == 1 || ev.State == 2 { app.TypingStart(ev.Channel, ev.Nick) -- cgit v1.2.3