Skip to content
Snippets Groups Projects

Send the last message marker

Merged Emmanuel Vodor requested to merge new_rai_fixes into beta
1 file
+ 15
0
Compare changes
  • Side-by-side
  • Inline
@@ -87,6 +87,21 @@ converse.plugins.add('converse-rai', {
const msg = msgs.find(m => m.get('sender') === 'them' && (force || m.get('is_markable')));
msg && this.sendMarkerForMessage(msg, type, force);
},
/**
* Given the passed in message object, send a XEP-0333 chat marker.
* @param { _converse.Message } msg
* @param { ('received'|'displayed'|'acknowledged') } [type='displayed']
* @param { Boolean } force - Whether a marker should be sent for the
* message, even if it didn't include a `markable` element.
*/
sendMarkerForMessage(msg, type = 'displayed', force = false) {
const { Strophe } = converse.env;
if (msg && (msg?.get('is_markable') || force)) {
const from_jid = Strophe.getBareJidFromJid(msg.get('from'));
this.sendMarker(from_jid, msg.get('msgid'), type, msg.get('type'));
}
},
},
},
initialize() {
Loading