mirror of
https://github.com/Skylar-Tech/node-red-contrib-matrix-chat.git
synced 2025-04-20 04:53:06 -06:00
- Received room timeline events now output msg.user
containing info about the user that sent the event.
This commit is contained in:
parent
a3e1381d53
commit
57ba70db6c
@ -236,11 +236,19 @@ module.exports = function(RED) {
|
|||||||
isThread : event.getContent()?.['m.relates_to']?.rel_type === RelationType.Thread,
|
isThread : event.getContent()?.['m.relates_to']?.rel_type === RelationType.Thread,
|
||||||
mentions : event.getContent()["m.mentions"] || null,
|
mentions : event.getContent()["m.mentions"] || null,
|
||||||
userId : event.getSender(),
|
userId : event.getSender(),
|
||||||
|
user : node.matrixClient.getUser(event.getSender()),
|
||||||
topic : event.getRoomId(),
|
topic : event.getRoomId(),
|
||||||
eventId : event.getId(),
|
eventId : event.getId(),
|
||||||
event : event,
|
event : event,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// remove keys from user property that start with an underscore
|
||||||
|
Object.keys(msg.user).forEach(function (key) {
|
||||||
|
if (/^_/.test(key)) {
|
||||||
|
delete msg.user[key];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
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]' : ''));
|
||||||
node.emit("Room.timeline", event, room, toStartOfTimeline, removed, data, msg);
|
node.emit("Room.timeline", event, room, toStartOfTimeline, removed, data, msg);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user