Skip to content

Commit dff1b88

Browse files
fix: misused typing on WaitSubmissions
1 parent 9ab443c commit dff1b88

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

indico/queries/submission.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,17 +287,22 @@ class WaitForSubmissions(RequestChain["List[Submission]"]):
287287
}
288288
"""
289289

290-
def __init__(self, submission_ids: "List[int]", timeout: "Union[int, float]" = 60):
290+
def __init__(
291+
self, submission_ids: "int|List[int]", timeout: "Union[int, float]" = 60
292+
):
291293
if not submission_ids:
292294
raise IndicoInputError("Please provide submission ids")
293295

294296
self.submission_ids = submission_ids
295297
self.timeout = timeout
296298
self.status_check = partial(ne, "PROCESSING")
299+
num_submissions = (
300+
1 if isinstance(self.submission_ids, int) else len(self.submission_ids)
301+
)
297302
self.status_getter = partial(
298303
ListSubmissions,
299304
submission_ids=self.submission_ids,
300-
limit=len(self.submission_ids),
305+
limit=num_submissions,
301306
)
302307

303308
def requests(self) -> "Iterator[ListSubmissions]":

0 commit comments

Comments
 (0)