From 20532f70a35304de2ad54e4952b30b57be340bf5 Mon Sep 17 00:00:00 2001 From: Jack Kingsman Date: Sun, 29 Mar 2026 18:15:10 -0700 Subject: [PATCH] Allow map uploader to follow redirects. Closes #123. --- app/fanout/map_upload.py | 5 ++++- tests/test_map_upload.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/fanout/map_upload.py b/app/fanout/map_upload.py index a9af2a7..fdfd808 100644 --- a/app/fanout/map_upload.py +++ b/app/fanout/map_upload.py @@ -111,7 +111,10 @@ class MapUploadModule(FanoutModule): self._seen: dict[str, int] = {} async def start(self) -> None: - self._client = httpx.AsyncClient(timeout=httpx.Timeout(15.0)) + self._client = httpx.AsyncClient( + timeout=httpx.Timeout(15.0), + follow_redirects=True, + ) self._last_error = None self._seen.clear() diff --git a/tests/test_map_upload.py b/tests/test_map_upload.py index 32b9361..81e5a7f 100644 --- a/tests/test_map_upload.py +++ b/tests/test_map_upload.py @@ -64,6 +64,7 @@ class TestMapUploadLifecycle: mod = _make_module() await mod.start() assert mod._client is not None + assert mod._client.follow_redirects is True assert mod.status == "connected" await mod.stop()