aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/connection.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/connection.cpp b/lib/connection.cpp
index 506a2bc0..cb04ffe8 100644
--- a/lib/connection.cpp
+++ b/lib/connection.cpp
@@ -322,6 +322,11 @@ public:
<< "in Olm plaintext";
return {};
}
+ //TODO make this do the check mentioned in the E2EE Implementation guide instead
+ if (decryptedEvent->fullJson()["keys"]["ed25519"].toString().isEmpty()) {
+ qCDebug(E2EE) << "Event does not contain an ed25519 key";
+ return {};
+ }
// TODO: keys to constants
const auto decryptedEventObject = decryptedEvent->fullJson();