mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Ensure event is sent only once per room.
This commit is contained in:
+1
-1
@@ -49,7 +49,7 @@ class RoomContentForwarder(
|
|||||||
val content = (messageLikeContent.kind as? MsgLikeKind.Message)?.content
|
val content = (messageLikeContent.kind as? MsgLikeKind.Message)?.content
|
||||||
?: throw ForwardEventException(toRoomIds)
|
?: throw ForwardEventException(toRoomIds)
|
||||||
|
|
||||||
val targetRooms = toRoomIds.mapNotNull { roomId -> roomListService.roomOrNull(roomId.value) }
|
val targetRooms = toRoomIds.toSet().mapNotNull { roomId -> roomListService.roomOrNull(roomId.value) }
|
||||||
val failedForwardingTo = mutableSetOf<RoomId>()
|
val failedForwardingTo = mutableSetOf<RoomId>()
|
||||||
targetRooms.parallelMap { room ->
|
targetRooms.parallelMap { room ->
|
||||||
room.use { targetRoom ->
|
room.use { targetRoom ->
|
||||||
|
|||||||
Reference in New Issue
Block a user