Ensure tmp file is always deleted when it is read
This commit is contained in:
parent
fe39c92e25
commit
0b0634b531
@ -122,14 +122,12 @@ internal class ReadReceiptHandler @Inject constructor(
|
||||
|
||||
fun getContentFromInitSync(roomId: String): ReadReceiptContent? {
|
||||
return roomSyncEphemeralTemporaryStore.read(roomId)
|
||||
?.also { roomSyncEphemeralTemporaryStore.delete(roomId) }
|
||||
?.events
|
||||
?.firstOrNull { it.type == EventType.RECEIPT }
|
||||
?.let {
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
it.content as? ReadReceiptContent
|
||||
}
|
||||
?.also {
|
||||
roomSyncEphemeralTemporaryStore.delete(roomId)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user