From 8024722bd5db50bc3ec602b807819a87bd65035e Mon Sep 17 00:00:00 2001 From: raven Date: Tue, 10 Feb 2026 17:22:58 -0600 Subject: channel read status --- client/application.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'client/application.go') diff --git a/client/application.go b/client/application.go index 3b627b1..e1d0956 100644 --- a/client/application.go +++ b/client/application.go @@ -93,6 +93,15 @@ func (a *application) OnEvent(cmd proto.Command) { a.newChannel(*ch) } }) + case "unread": + switch cl := a.currentWindow.(type) { + case channelLocation: + if cl.id != cmd.Target { + a.channelList.setUnread(channelLocation {id: cmd.Target}, true) + } + } + case "read": + a.channelList.setUnread(channelLocation {id: cmd.Target}, false) } } -- cgit v1.2.3