Skip to content

Commit eb3712b

Browse files
committed
Fix hybrid sync & async requests mode
Respect explicit return_async_id argument when passed. Only apply wait in Prefer header when return_async_id isn't provided.
1 parent 7415a45 commit eb3712b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

TM1py/Services/RestService.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,11 @@ def _execute_async_request(
371371
"""
372372
# Add async header
373373
http_headers = kwargs.get("headers", dict())
374-
http_headers.update({"Prefer": "respond-async,wait=55"})
374+
# if return_async_id is explicitly requested, we don't add wait time to Prefer header
375+
if not return_async_id:
376+
http_headers.update({"Prefer": "respond-async,wait=55"})
377+
else:
378+
http_headers.update({"Prefer": "respond-async"})
375379
kwargs["headers"] = http_headers
376380

377381
# Make initial request

0 commit comments

Comments
 (0)