diff options
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) } } |
