refactor: Get rid of unnecessary type cast

This commit is contained in:
Christian Pauly 2022-11-07 11:09:20 +01:00
parent 70af77b3ac
commit 0a6a813804
3 changed files with 6 additions and 4 deletions

View File

@ -399,7 +399,7 @@ class Encryption {
return encryptedPayload;
}
Future<Map<String, dynamic>> encryptToDeviceMessage(
Future<Map<String, Map<String, Map<String, dynamic>>>> encryptToDeviceMessage(
List<DeviceKeys> deviceKeys,
String type,
Map<String, dynamic> payload) async {

View File

@ -631,7 +631,7 @@ class OlmManager {
return encryptedBody;
}
Future<Map<String, dynamic>> encryptToDeviceMessage(
Future<Map<String, Map<String, Map<String, dynamic>>>> encryptToDeviceMessage(
List<DeviceKeys> deviceKeys,
String type,
Map<String, dynamic> payload) async {

View File

@ -2617,8 +2617,10 @@ class Client extends MatrixApi {
// Send with send-to-device messaging
final data = await encryption.encryptToDeviceMessage(
deviceKeys, eventType, message)
as Map<String, Map<String, Map<String, dynamic>>>;
deviceKeys,
eventType,
message,
);
eventType = EventTypes.Encrypted;
await sendToDevice(
eventType, messageId ?? generateUniqueTransactionId(), data);