From 39c36e7a7bdb4bf2f3bb7d09ee1d0499277a9bed Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 11 Feb 2022 16:06:06 +0100 Subject: [PATCH] Fix unread marker going back Receipts must never go back in time. Fixes: c428e504fe9c ("Don't show unread marker for outgoing messages") --- components/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/app.js b/components/app.js index 3786d76..4f3dd8c 100644 --- a/components/app.js +++ b/components/app.js @@ -586,7 +586,7 @@ export default class App extends Component { } // Don't show unread marker for my own messages - if (client.isMyNick(msg.prefix.name)) { + if (client.isMyNick(msg.prefix.name) && (!prevReadReceipt || prevReadReceipt.time < msg.tags.time)) { prevReadReceipt = { time: msg.tags.time }; }