mirror of
https://github.com/MillironX/setup-nextflow.git
synced 2024-11-22 09:49:56 +00:00
fix: Make iterator work right
This commit is contained in:
parent
4af33538f0
commit
2f9c53c090
1 changed files with 7 additions and 15 deletions
|
@ -65,23 +65,15 @@ export async function* release_iter(
|
|||
const { next } = iterator[Symbol.asyncIterator]()
|
||||
|
||||
let request = await next()
|
||||
release_items = request.value.data
|
||||
|
||||
return {
|
||||
async next() {
|
||||
if (item_index >= release_items.length) {
|
||||
if (request.done) {
|
||||
return { done: true }
|
||||
}
|
||||
|
||||
while (true) {
|
||||
if (item_index > release_items.length) {
|
||||
request = await next()
|
||||
release_items = request.value.data
|
||||
item_index = 0
|
||||
}
|
||||
return {
|
||||
value: nextflow_release(release_items[item_index++]),
|
||||
done: false
|
||||
}
|
||||
}
|
||||
yield nextflow_release(release_items[item_index++])
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue