disable creation and enabling of e2ee if remote preference for disabling it is true

This commit is contained in:
Mauro Romito
2026-07-13 14:03:15 +02:00
committed by Mauro
parent 3ba5c08c13
commit b730815842
5 changed files with 23 additions and 5 deletions
@@ -482,7 +482,7 @@ class ClientProxy: ClientProxyProtocol {
do {
let parameters = CreateRoomParameters(name: nil,
topic: nil,
isEncrypted: true,
isEncrypted: !appSettings.forceDisableE2EE.publisher.value,
isDirect: true,
visibility: .private,
preset: .trustedPrivateChat,
@@ -525,7 +525,7 @@ class ClientProxy: ClientProxyProtocol {
let parameters = CreateRoomParameters(name: name,
topic: topic,
isEncrypted: accessType.isEncrypted,
isEncrypted: !appSettings.forceDisableE2EE.publisher.value && accessType.isEncrypted,
isDirect: false,
visibility: accessType.visibility,
preset: accessType.preset,