fix: Reactions are sent encrypted

This commit is contained in:
Krille 2023-05-03 13:00:00 +02:00
parent a250384eca
commit 2c14af9a8b
No known key found for this signature in database
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) {