From 29cd5a299aefd8aa95af971f5bb855d147677ce3 Mon Sep 17 00:00:00 2001 From: Krille Date: Tue, 25 Jun 2024 08:33:35 +0200 Subject: [PATCH] fix: Type error when uploading room keys --- lib/encryption/utils/session_key.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/encryption/utils/session_key.dart b/lib/encryption/utils/session_key.dart index e4e164e4..31cec307 100644 --- a/lib/encryption/utils/session_key.dart +++ b/lib/encryption/utils/session_key.dart @@ -89,10 +89,10 @@ class SessionKey { // we need to try...catch as the map used to be and that will throw an error. senderClaimedKeys = (parsedSenderClaimedKeys.isNotEmpty) ? parsedSenderClaimedKeys - : (content['sender_claimed_keys'] is Map - ? content['sender_claimed_keys'] - .catchMap((k, v) => MapEntry(k, v)) - : (content['sender_claimed_ed25519_key'] is String + : (content + .tryGetMap('sender_claimed_keys') + ?.catchMap((k, v) => MapEntry(k, v)) ?? + (content['sender_claimed_ed25519_key'] is String ? { 'ed25519': content['sender_claimed_ed25519_key'] }