Fix / device check was not reading up to date trust
This commit is contained in:
parent
aa238775c6
commit
f39938d17d
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue