mirror of
https://github.com/Skylar-Tech/node-red-contrib-matrix-chat.git
synced 2026-05-19 05:33:18 -06:00
- #109 get own events
- #28 paginate room history - #111 manual read markers - fix clearing global storage - update node docs for upload file
This commit is contained in:
@@ -7,6 +7,7 @@ module.exports = function(RED) {
|
||||
|
||||
this.name = n.name;
|
||||
this.server = RED.nodes.getNode(n.server);
|
||||
this.acceptOwnEvents = n.acceptOwnEvents;
|
||||
this.acceptText = n.acceptText;
|
||||
this.acceptEmotes = n.acceptEmotes;
|
||||
this.acceptStickers = n.acceptStickers;
|
||||
@@ -41,6 +42,11 @@ module.exports = function(RED) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!node.acceptOwnEvents && ( !event.getSender() || event.getSender() === node.userId ) ) {
|
||||
node.log("Ignoring" + (msg.encrypted ? ' encrypted' : '') +" timeline event [" + msg.type + "]: (" + room.name + ") " + event.getId() + " for reason: own event");
|
||||
return;
|
||||
}
|
||||
|
||||
switch(msg.type) {
|
||||
case 'm.emote':
|
||||
if(!node.acceptEmotes) return;
|
||||
|
||||
Reference in New Issue
Block a user