From e8b6d03ff0afc6210a2a27aafca56af74e817cc2 Mon Sep 17 00:00:00 2001
From: ubermanu <e.vodor@gmail.com>
Date: Mon, 22 Mar 2021 14:46:53 +0100
Subject: [PATCH] bugfix: send displayed marker for the latest message when
 scrolled down

---
 src/plugins/converse-rai.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/plugins/converse-rai.js b/src/plugins/converse-rai.js
index 408feb2..c9dceb5 100644
--- a/src/plugins/converse-rai.js
+++ b/src/plugins/converse-rai.js
@@ -146,6 +146,16 @@ converse.plugins.add('converse-rai', {
       },
     });
 
+    /**
+     * Send a displayed marker once the chatroom is scrolled down.
+     * FIXME: This is sending two requests (for the same message)
+     */
+    api.listen.on('chatBoxScrolledDown', data => {
+      if (data.chatbox.get('type') === _converse.CHATROOMS_TYPE && api.settings.get('muc_subscribe_to_rai')) {
+        data.chatbox.sendMarkerForLastMessage('displayed', true);
+      }
+    });
+
     /**
      * Triggers an event if a jid has activity.
      *
-- 
GitLab