Skip to content

Commit fa94f00

Browse files
committed
LocalDraftUploader: Filter posts already in queue
1 parent f44e29e commit fa94f00

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

WordPress/src/main/java/org/wordpress/android/ui/uploads/LocalDraftUploadStarter.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@ class LocalDraftUploadStarter @Inject constructor(
3131
return@launch
3232
}
3333

34-
val localDrafts = postStore.getLocalDraftPosts(site)
35-
localDrafts.forEach { localDraft ->
36-
val intent = UploadService.getUploadPostServiceIntent(context, localDraft, false, false, true)
37-
context.startService(intent)
38-
}
34+
postStore.getLocalDraftPosts(site)
35+
.filterNot { UploadService.isPostUploadingOrQueued(it) }
36+
.forEach { localDraft ->
37+
val intent = UploadService.getUploadPostServiceIntent(context, localDraft, false, false, true)
38+
context.startService(intent)
39+
}
3940
}
4041
}

0 commit comments

Comments
 (0)