mirror of
https://github.com/Skylar-Tech/node-red-contrib-matrix-chat.git
synced 2025-04-20 04:53:06 -06:00
Closes #29
- msg.isDM is now returned on received messages to help determine if it originated from a direct message room
This commit is contained in:
parent
ac68060825
commit
db1901ed1e
@ -116,6 +116,11 @@
|
|||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
|
<dl class="message-properties">
|
||||||
|
<dt>msg.isDM <span class="property-type">bool</span></dt>
|
||||||
|
<dd> returns true if message is from a direct message room.</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
<dl class="message-properties">
|
<dl class="message-properties">
|
||||||
<dt>msg.encrypted <span class="property-type">bool</span></dt>
|
<dt>msg.encrypted <span class="property-type">bool</span></dt>
|
||||||
<dd> returns true if message was encrypted (e2ee).</dd>
|
<dd> returns true if message was encrypted (e2ee).</dd>
|
||||||
|
@ -183,19 +183,17 @@ module.exports = function(RED) {
|
|||||||
return allMembers.length <= 2 && isDM;
|
return allMembers.length <= 2 && isDM;
|
||||||
};
|
};
|
||||||
|
|
||||||
node.matrixClient.getRoom(event.getRoomId())
|
|
||||||
|
|
||||||
let msg = {
|
let msg = {
|
||||||
encrypted : event.isEncrypted(),
|
encrypted : event.isEncrypted(),
|
||||||
redacted : event.isRedacted(),
|
redacted : event.isRedacted(),
|
||||||
content : event.getContent(),
|
content : event.getContent(),
|
||||||
type : (event.getContent()['msgtype'] || event.getType()) || null,
|
type : (event.getContent()['msgtype'] || event.getType()) || null,
|
||||||
payload : (event.getContent()['body'] || event.getContent()) || null,
|
payload : (event.getContent()['body'] || event.getContent()) || null,
|
||||||
|
isDM : isDmRoom(room),
|
||||||
userId : event.getSender(),
|
userId : event.getSender(),
|
||||||
topic : event.getRoomId(),
|
topic : event.getRoomId(),
|
||||||
eventId : event.getId(),
|
eventId : event.getId(),
|
||||||
event : event,
|
event : event
|
||||||
isDirectMessage: isDmRoom(event.getRoomId())
|
|
||||||
};
|
};
|
||||||
|
|
||||||
node.log("Received" + (msg.encrypted ? ' encrypted' : '') +" timeline event [" + msg.type + "]: (" + room.name + ") " + event.getSender() + " :: " + msg.content.body + (toStartOfTimeline ? ' [PAGINATED]' : ''));
|
node.log("Received" + (msg.encrypted ? ' encrypted' : '') +" timeline event [" + msg.type + "]: (" + room.name + ") " + event.getSender() + " :: " + msg.content.body + (toStartOfTimeline ? ' [PAGINATED]' : ''));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user