reusing the suspend scope
This commit is contained in:
parent
fedbe048ba
commit
410a7b525f
@ -198,7 +198,7 @@ class VectorMessagingReceiver : MessagingReceiver() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getEventFastLane(session: Session, pushData: PushData) {
|
private suspend fun getEventFastLane(session: Session, pushData: PushData) {
|
||||||
pushData.roomId ?: return
|
pushData.roomId ?: return
|
||||||
pushData.eventId ?: return
|
pushData.eventId ?: return
|
||||||
|
|
||||||
@ -212,9 +212,8 @@ class VectorMessagingReceiver : MessagingReceiver() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
coroutineScope.launch {
|
|
||||||
Timber.tag(loggerTag.value).d("Fast lane: start request")
|
Timber.tag(loggerTag.value).d("Fast lane: start request")
|
||||||
val event = tryOrNull { session.eventService().getEvent(pushData.roomId, pushData.eventId) } ?: return@launch
|
val event = tryOrNull { session.eventService().getEvent(pushData.roomId, pushData.eventId) } ?: return
|
||||||
|
|
||||||
val resolvedEvent = notifiableEventResolver.resolveInMemoryEvent(session, event, canBeReplaced = true)
|
val resolvedEvent = notifiableEventResolver.resolveInMemoryEvent(session, event, canBeReplaced = true)
|
||||||
|
|
||||||
@ -224,7 +223,6 @@ class VectorMessagingReceiver : MessagingReceiver() {
|
|||||||
notificationDrawerManager.updateEvents { it.onNotifiableEventReceived(resolvedEvent) }
|
notificationDrawerManager.updateEvents { it.onNotifiableEventReceived(resolvedEvent) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// check if the event was not yet received
|
// check if the event was not yet received
|
||||||
// a previous catchup might have already retrieved the notified event
|
// a previous catchup might have already retrieved the notified event
|
||||||
|
Loading…
Reference in New Issue
Block a user