Fix / device check was not reading up to date trust

This commit is contained in:
Valere 2020-10-23 13:51:29 +02:00
parent aa238775c6
commit f39938d17d
1 changed files with 5 additions and 1 deletions

View File

@ -152,7 +152,11 @@ internal class UpdateTrustWorker(context: Context,
?.devices ?.devices
val trustMap = devicesEntities?.map { device -> val trustMap = devicesEntities?.map { device ->
device to crossSigningService.checkDeviceTrust(myCrossSigningInfo, otherInfos[it], CryptoMapper.mapToModel(device)) // get up to date from DB has could have been updated
val otherInfo = realm.where(CrossSigningInfoEntity::class.java)
.equalTo(CrossSigningInfoEntityFields.USER_ID, it)
.findFirst()?.let { mapCrossSigningInfoEntity(it) }
device to crossSigningService.checkDeviceTrust(myCrossSigningInfo, otherInfo, CryptoMapper.mapToModel(device))
}?.toMap() }?.toMap()
// Update trust if needed // Update trust if needed