Add option for allowing unknown devices

Allows workaround for sending messages until verification is implemented
This commit is contained in:
Chris Koos
2024-11-10 10:57:43 -08:00
parent 6bbd1d5119
commit cf82daf5da
2 changed files with 18 additions and 1 deletions
+2
View File
@@ -56,6 +56,7 @@ module.exports = function(RED) {
this.autoAcceptRoomInvites = n.autoAcceptRoomInvites;
this.e2ee = n.enableE2ee || false;
this.globalAccess = n.global;
this.allowUnknownDevices = n.allowUnknownDevices || false;
this.initializedAt = new Date();
node.initialSyncLimit = 25;
@@ -401,6 +402,7 @@ module.exports = function(RED) {
node.log("Initializing crypto...");
await node.matrixClient.initCrypto();
node.matrixClient.getCrypto().globalBlacklistUnverifiedDevices = false; // prevent errors from unverified devices
node.matrixClient.getCrypto().globalErrorOnUnknownDevices = !node.allowUnknownDevices;
}
node.log("Connecting to Matrix server...");
await node.matrixClient.startClient({