From 2a68120d0971c1da8e7d902e32f2a92f2cca2332 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Mon, 10 Dec 2018 20:10:58 +0100 Subject: [PATCH] buffer: Don't move the unread marker for the current buffer. --- matrix/buffer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/matrix/buffer.py b/matrix/buffer.py index ef722a8..6c9ac18 100644 --- a/matrix/buffer.py +++ b/matrix/buffer.py @@ -1649,6 +1649,11 @@ class RoomBuffer(object): for event in info.account_data: if isinstance(event, FullyReadEvent): if event.event_id == self.last_event_id: + current_buffer = W.buffer_search("", "") + + if self.weechat_buffer._ptr == current_buffer: + continue + W.buffer_set(self.weechat_buffer._ptr, "unread", "") W.buffer_set(self.weechat_buffer._ptr, "hotlist", "-1")