mirror of
https://github.com/Skylar-Tech/node-red-contrib-matrix-chat.git
synced 2025-04-20 13:03:12 -06:00
Merge pull request #71 from jacotec/master
Pass invites to the receive object
This commit is contained in:
commit
0a34870fa3
@ -32,6 +32,12 @@ module.exports = function(RED) {
|
|||||||
node.status({ fill: "green", shape: "ring", text: "connected" });
|
node.status({ fill: "green", shape: "ring", text: "connected" });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
node.server.on("Room.invite", async function(msg) {
|
||||||
|
node.send(msg);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
node.server.on("Room.timeline", async function(event, room, toStartOfTimeline, removed, data, msg) {
|
node.server.on("Room.timeline", async function(event, room, toStartOfTimeline, removed, data, msg) {
|
||||||
// if node has a room ID set we only listen on that room
|
// if node has a room ID set we only listen on that room
|
||||||
if(node.roomIds.length && node.roomIds.indexOf(room.roomId) === -1) {
|
if(node.roomIds.length && node.roomIds.indexOf(room.roomId) === -1) {
|
||||||
|
@ -260,6 +260,13 @@ module.exports = function(RED) {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
node.log("Got invite to join room " + member.roomId);
|
node.log("Got invite to join room " + member.roomId);
|
||||||
|
let msg = {
|
||||||
|
type : 'r.invite',
|
||||||
|
payload : 'Invitation',
|
||||||
|
userId : member.userId,
|
||||||
|
topic : member.roomId
|
||||||
|
};
|
||||||
|
node.emit("Room.invite", msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user