crypto: Add some TODOs about locking
This commit is contained in:
parent
10c7f5b989
commit
dc8711be30
@ -694,6 +694,7 @@ internal class DefaultCryptoService @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun preshareGroupSession(roomId: String, roomMembers: List<String>) {
|
private suspend fun preshareGroupSession(roomId: String, roomMembers: List<String>) {
|
||||||
|
// TODO this needs to be locked per room
|
||||||
val request = olmMachine!!.getMissingSessions(roomMembers)
|
val request = olmMachine!!.getMissingSessions(roomMembers)
|
||||||
|
|
||||||
if (request != null) {
|
if (request != null) {
|
||||||
@ -772,6 +773,7 @@ internal class DefaultCryptoService @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun claimKeys(request: Request.KeysClaim) {
|
private suspend fun claimKeys(request: Request.KeysClaim) {
|
||||||
|
// TODO this needs to be locked per call
|
||||||
val claimParams = ClaimOneTimeKeysForUsersDeviceTask.Params(request.oneTimeKeys)
|
val claimParams = ClaimOneTimeKeysForUsersDeviceTask.Params(request.oneTimeKeys)
|
||||||
val response = oneTimeKeysForUsersDeviceTask.execute(claimParams)
|
val response = oneTimeKeysForUsersDeviceTask.execute(claimParams)
|
||||||
val adapter = MoshiProvider
|
val adapter = MoshiProvider
|
||||||
@ -783,6 +785,7 @@ internal class DefaultCryptoService @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun sendOutgoingRequests() {
|
private suspend fun sendOutgoingRequests() {
|
||||||
|
// TODO this needs to be locked per call
|
||||||
// TODO these requests should be sent out in parallel
|
// TODO these requests should be sent out in parallel
|
||||||
for (outgoingRequest in olmMachine!!.outgoingRequests()) {
|
for (outgoingRequest in olmMachine!!.outgoingRequests()) {
|
||||||
when (outgoingRequest) {
|
when (outgoingRequest) {
|
||||||
|
Loading…
Reference in New Issue
Block a user