From 230e6418087d9752c51e46cade2d8041d0b52dbc Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Sat, 27 Dec 2025 21:24:19 +0100 Subject: [PATCH] Update digest email setting handling --- app/services/users/safe_settings.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/services/users/safe_settings.rb b/app/services/users/safe_settings.rb index 6c6daad1..a2e91f7b 100644 --- a/app/services/users/safe_settings.rb +++ b/app/services/users/safe_settings.rb @@ -20,7 +20,7 @@ class Users::SafeSettings 'photoprism_api_key' => nil, 'maps' => { 'distance_unit' => 'km' }, 'visits_suggestions_enabled' => 'true', - 'enabled_map_layers' => ['Routes', 'Heatmap'], + 'enabled_map_layers' => %w[Routes Heatmap], 'maps_maplibre_style' => 'light', 'digest_emails_enabled' => true }.freeze @@ -141,9 +141,10 @@ class Users::SafeSettings settings['maps_maplibre_style'] end - def digest_emails_enabled - settings['digest_emails_enabled'] != false - end + def digest_emails_enabled? + value = settings['digest_emails_enabled'] + return true if value.nil? - alias digest_emails_enabled? digest_emails_enabled + ActiveModel::Type::Boolean.new.cast(value) + end end