Skip to content

Commit 39680f9

Browse files
committed
set content size only once
1 parent e782a19 commit 39680f9

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

ayon_api/server_api.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1368,6 +1368,7 @@ def _download_file_to_stream(
13681368
get_func = self._session_functions_mapping[RequestTypes.get]
13691369

13701370
retries = self.get_default_max_retries()
1371+
content_size_set = False
13711372
for attempt in range(retries):
13721373
# Continue in download
13731374
offset = progress.get_transferred_size()
@@ -1377,9 +1378,12 @@ def _download_file_to_stream(
13771378
try:
13781379
with get_func(url, **kwargs) as response:
13791380
response.raise_for_status()
1380-
progress.set_content_size(
1381-
response.headers["Content-length"]
1382-
)
1381+
if not content_size_set:
1382+
content_size_set = True
1383+
progress.set_content_size(
1384+
response.headers["Content-length"]
1385+
)
1386+
13831387
for chunk in response.iter_content(chunk_size=chunk_size):
13841388
stream.write(chunk)
13851389
progress.add_transferred_chunk(len(chunk))

0 commit comments

Comments
 (0)