From f8c65d5d59e2aae60aaa3b24a8744de532cd47ed Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sat, 15 Feb 2020 13:33:03 +0100 Subject: [PATCH] [Client] Trust own device --- lib/src/client.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/src/client.dart b/lib/src/client.dart index 3b0309d8..f515e544 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -1389,8 +1389,14 @@ class Client { final String userId = rawDeviceKeyListEntry.key; _userDeviceKeys[userId].deviceKeys = {}; for (final rawDeviceKeyEntry in rawDeviceKeyListEntry.value.entries) { - _userDeviceKeys[userId].deviceKeys[rawDeviceKeyEntry.key] = + final String deviceId = rawDeviceKeyEntry.key; + _userDeviceKeys[userId].deviceKeys[deviceId] = DeviceKeys.fromJson(rawDeviceKeyEntry.value); + if (deviceId == this.deviceID && + _userDeviceKeys[userId].deviceKeys[deviceId].ed25519Key == + this.fingerprintKey) { + _userDeviceKeys[userId].deviceKeys[deviceId].verified = true; + } } _userDeviceKeys[userId].outdated = false; }