diff options
| author | raven <citrons@mondecitronne.com> | 2026-02-10 17:22:58 -0600 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-02-10 17:22:58 -0600 |
| commit | 8024722bd5db50bc3ec602b807819a87bd65035e (patch) | |
| tree | 0aa9585878c5f4a3fa8f16ec059314661aa1578d /client/application.go | |
| parent | 159773c277a4067f42037d1cbac31659de776382 (diff) | |
channel read status
Diffstat (limited to 'client/application.go')
| -rw-r--r-- | client/application.go | 9 |
1 files changed, 9 insertions, 0 deletions
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) } } |
