Simplify loop to remove room args

This commit is contained in:
Maxime NATUREL 2022-06-24 14:33:19 +02:00
parent 81e14c7c3b
commit 519d43ceb7

View File

@ -186,10 +186,9 @@ class LocationSharingService : VectorService(), LocationTracker.Callback {
@Synchronized @Synchronized
private fun removeRoomArgs(roomId: String) { private fun removeRoomArgs(roomId: String) {
val beaconIds = roomArgsMap roomArgsMap
.filter { it.value.roomId == roomId } .filter { it.value.roomId == roomId }
.map { it.key } .forEach { roomArgsMap.remove(it.key) }
beaconIds.forEach { roomArgsMap.remove(it) }
} }
private fun listenForLiveSummaryChanges(roomId: String, eventId: String) { private fun listenForLiveSummaryChanges(roomId: String, eventId: String) {