From 0dfd3482879f1e13abed56116d95584119401225 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Tue, 24 Mar 2026 16:17:32 +0100 Subject: [PATCH] API tweak --- changedetectionio/api/Watch.py | 3 +++ changedetectionio/tests/test_import.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changedetectionio/api/Watch.py b/changedetectionio/api/Watch.py index 18d1d30e..4c1df01c 100644 --- a/changedetectionio/api/Watch.py +++ b/changedetectionio/api/Watch.py @@ -105,6 +105,9 @@ class Watch(Resource): watch['viewed'] = watch_obj.viewed watch['link'] = watch_obj.link, + # fetch_backend is a legacy field superseded by browser_profile — omit from API response + watch.pop('fetch_backend', None) + return watch @auth.check_token diff --git a/changedetectionio/tests/test_import.py b/changedetectionio/tests/test_import.py index a47c5845..17319f23 100644 --- a/changedetectionio/tests/test_import.py +++ b/changedetectionio/tests/test_import.py @@ -211,6 +211,6 @@ def test_import_watchete_xlsx(client, live_server, measure_memory_usage, datasto assert watch.get('browser_profile') == 'browser_chromeplaywright' # Has active 'dynamic wachet' if watch.get('title') == 'system default website': - assert watch.get('browser_profile') is None # uses default if blank (importer doesn't set it) + assert watch.get('browser_profile') == 'system' # uses default if blank (importer doesn't set it) delete_all_watches(client)