Improve code readability in aggregation processor
This commit is contained in:
parent
b081429725
commit
cfdc18d421
|
@ -79,11 +79,12 @@ internal class LiveLocationAggregationProcessor @Inject constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun scheduleDeactivationAfterTimeout(eventId: String, roomId: String, endOfLiveTimestampMillis: Long?) {
|
private fun scheduleDeactivationAfterTimeout(eventId: String, roomId: String, endOfLiveTimestampMillis: Long?) {
|
||||||
endOfLiveTimestampMillis?.let { endOfLiveMillis ->
|
endOfLiveTimestampMillis ?: return
|
||||||
|
|
||||||
val workParams = DeactivateLiveLocationShareWorker.Params(sessionId = sessionId, eventId = eventId, roomId = roomId)
|
val workParams = DeactivateLiveLocationShareWorker.Params(sessionId = sessionId, eventId = eventId, roomId = roomId)
|
||||||
val workData = WorkerParamsFactory.toData(workParams)
|
val workData = WorkerParamsFactory.toData(workParams)
|
||||||
val workName = DeactivateLiveLocationShareWorker.getWorkName(eventId = eventId, roomId = roomId)
|
val workName = DeactivateLiveLocationShareWorker.getWorkName(eventId = eventId, roomId = roomId)
|
||||||
val workDelayMillis = (endOfLiveMillis - clock.epochMillis()).coerceAtLeast(0)
|
val workDelayMillis = (endOfLiveTimestampMillis - clock.epochMillis()).coerceAtLeast(0)
|
||||||
val workRequest = workManagerProvider.matrixOneTimeWorkRequestBuilder<DeactivateLiveLocationShareWorker>()
|
val workRequest = workManagerProvider.matrixOneTimeWorkRequestBuilder<DeactivateLiveLocationShareWorker>()
|
||||||
.setInitialDelay(workDelayMillis, TimeUnit.MILLISECONDS)
|
.setInitialDelay(workDelayMillis, TimeUnit.MILLISECONDS)
|
||||||
.setInputData(workData)
|
.setInputData(workData)
|
||||||
|
@ -95,7 +96,6 @@ internal class LiveLocationAggregationProcessor @Inject constructor(
|
||||||
workRequest
|
workRequest
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun cancelDeactivationAfterTimeout(eventId: String, roomId: String) {
|
private fun cancelDeactivationAfterTimeout(eventId: String, roomId: String) {
|
||||||
val workName = DeactivateLiveLocationShareWorker.getWorkName(eventId = eventId, roomId = roomId)
|
val workName = DeactivateLiveLocationShareWorker.getWorkName(eventId = eventId, roomId = roomId)
|
||||||
|
|
Loading…
Reference in New Issue