Skip to content

Commit

Permalink
remove for loops
Browse files Browse the repository at this point in the history
Signed-off-by: Jonas Mayer <[email protected]>
  • Loading branch information
JonasMayerDev committed Apr 9, 2024
1 parent 6c85372 commit c420b5e
Showing 1 changed file with 4 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import java.util.concurrent.ExecutionException

fun WorkManager.isWorkScheduled(tag: String): Boolean {
val statuses: ListenableFuture<List<WorkInfo>> = this.getWorkInfosByTag(tag)
var running = false
var workInfoList: List<WorkInfo> = emptyList()

try {
Expand All @@ -26,17 +25,13 @@ fun WorkManager.isWorkScheduled(tag: String): Boolean {
Log_OC.d("Worker", "InterruptedException in isWorkScheduled: $e")
}

for (workInfo in workInfoList) {
val state = workInfo.state
running = running || (state == WorkInfo.State.RUNNING || state == WorkInfo.State.ENQUEUED)
return workInfoList.any {
it.state == WorkInfo.State.RUNNING || it.state == WorkInfo.State.ENQUEUED
}

return running
}

fun WorkManager.isWorkRunning(tag: String): Boolean {
val statuses: ListenableFuture<List<WorkInfo>> = this.getWorkInfosByTag(tag)
var running = false
var workInfoList: List<WorkInfo> = emptyList()

try {
Expand All @@ -47,10 +42,7 @@ fun WorkManager.isWorkRunning(tag: String): Boolean {
Log_OC.d("Worker", "InterruptedException in isWorkScheduled: $e")
}

for (workInfo in workInfoList) {
val state = workInfo.state
running = running || state == WorkInfo.State.RUNNING
return workInfoList.any {
it.state == WorkInfo.State.RUNNING
}

return running
}

0 comments on commit c420b5e

Please sign in to comment.