diff --git a/server/mergin/sync/config.py b/server/mergin/sync/config.py index 7200dae5..c2556f25 100644 --- a/server/mergin/sync/config.py +++ b/server/mergin/sync/config.py @@ -75,3 +75,5 @@ class Configuration(object): UPLOAD_CHUNKS_EXPIRATION = config( "UPLOAD_CHUNKS_EXPIRATION", default=86400, cast=int ) + # whether client can pull using v2 apis + V2_PULL_ENABLED = config("V2_PULL_ENABLED", default=True, cast=bool) diff --git a/server/mergin/tests/fixtures.py b/server/mergin/tests/fixtures.py index e1f3859f..5d719878 100644 --- a/server/mergin/tests/fixtures.py +++ b/server/mergin/tests/fixtures.py @@ -36,6 +36,7 @@ def flask_app(request): "COLLECT_STATISTICS", "USER_SELF_REGISTRATION", "V2_PUSH_ENABLED", + "V2_PULL_ENABLED", ] ) register(application) diff --git a/server/mergin/tests/test_config.py b/server/mergin/tests/test_config.py index af677cb0..494bb438 100644 --- a/server/mergin/tests/test_config.py +++ b/server/mergin/tests/test_config.py @@ -22,6 +22,7 @@ def test_config(client): "user_self_registration", "build_hash", "v2_push_enabled", + "v2_pull_enabled", } resp = client.get("/config") assert resp.status_code == 200