Merge branch 'krille/fix-unencrypted-reactions' into 'main'

fix: Reactions are sent encrypted

See merge request famedly/company/frontend/famedlysdk!1286
This commit is contained in:
Nicolas Werner 2023-05-03 11:10:37 +00:00
commit c077c9232b
1 changed files with 3 additions and 2 deletions

View File

@ -354,8 +354,9 @@ class Encryption {
Future<Map<String, dynamic>> encryptGroupMessagePayload( Future<Map<String, dynamic>> encryptGroupMessagePayload(
String roomId, Map<String, dynamic> payload, String roomId, Map<String, dynamic> payload,
{String type = EventTypes.Message}) async { {String type = EventTypes.Message}) async {
final Map<String, dynamic>? mRelatesTo = payload = copyMap(payload);
Map.from(payload).remove('m.relates_to'); final Map<String, dynamic>? mRelatesTo = payload.remove('m.relates_to');
// Events which only contain a m.relates_to like reactions don't need to // Events which only contain a m.relates_to like reactions don't need to
// be encrypted. // be encrypted.
if (payload.isEmpty && mRelatesTo != null) { if (payload.isEmpty && mRelatesTo != null) {