DownloadWorker: Restrict concurrent downloads to one
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -27,4 +27,16 @@ fun <T> MutableList<T>.flushAndAdd(list: List<T>) {
|
||||
fun <T> MutableSet<T>.flushAndAdd(list: Set<T>) {
|
||||
clear()
|
||||
addAll(list)
|
||||
}
|
||||
}
|
||||
|
||||
fun <T> MutableSet<T>.copyAndAdd(element: T): MutableSet<T> {
|
||||
val newSet = this.toMutableSet()
|
||||
newSet.add(element)
|
||||
return newSet
|
||||
}
|
||||
|
||||
fun <T> MutableSet<T>.copyAndRemove(element: T): MutableSet<T> {
|
||||
val newSet = this.toMutableSet()
|
||||
newSet.remove(element)
|
||||
return newSet
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user