From bae1a89b75a03c16c8e8d3d915d229403fe05b1b Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Mon, 16 Dec 2024 14:55:10 +0100 Subject: [PATCH] Notifications - Default notification format (for new installs) now "HTML color" (#2843) --- changedetectionio/notification.py | 2 +- changedetectionio/tests/test_add_replace_remove_filter.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/changedetectionio/notification.py b/changedetectionio/notification.py index e7ca67a3..ddd859f5 100644 --- a/changedetectionio/notification.py +++ b/changedetectionio/notification.py @@ -23,7 +23,7 @@ valid_tokens = { } default_notification_format_for_watch = 'System default' -default_notification_format = 'Text' +default_notification_format = 'HTML Color' default_notification_body = '{{watch_url}} had a change.\n---\n{{diff}}\n---\n' default_notification_title = 'ChangeDetection.io Notification - {{watch_url}}' diff --git a/changedetectionio/tests/test_add_replace_remove_filter.py b/changedetectionio/tests/test_add_replace_remove_filter.py index bd153f35..867a0b55 100644 --- a/changedetectionio/tests/test_add_replace_remove_filter.py +++ b/changedetectionio/tests/test_add_replace_remove_filter.py @@ -113,7 +113,8 @@ def test_check_add_line_contains_trigger(client, live_server, measure_memory_usa res = client.post( url_for("settings_page"), data={"application-notification_title": "New ChangeDetection.io Notification - {{ watch_url }}", - "application-notification_body": 'triggered text was -{{triggered_text}}- 网站监测 内容更新了', + # triggered_text will contain multiple lines + "application-notification_body": 'triggered text was -{{triggered_text}}- ### 网站监测 内容更新了 ####', # https://github.com/caronc/apprise/wiki/Notify_Custom_JSON#get-parameter-manipulation "application-notification_urls": test_notification_url, "application-minutes_between_check": 180, @@ -171,7 +172,7 @@ def test_check_add_line_contains_trigger(client, live_server, measure_memory_usa assert os.path.isfile("test-datastore/notification.txt"), "Notification fired because I can see the output file" with open("test-datastore/notification.txt", 'rb') as f: response = f.read() - assert b'-Oh yes please-' in response + assert b'-Oh yes please' in response assert '网站监测 内容更新了'.encode('utf-8') in response res = client.get(url_for("form_delete", uuid="all"), follow_redirects=True)