From 3ec88c8f5f8b0e3e433e1eed0050ead738be0ce6 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 3 Jan 2023 10:36:45 +0100 Subject: [PATCH] (bug) unable to udpate some settings --- app/services/setting_service.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/setting_service.rb b/app/services/setting_service.rb index 6b87eaec2..f498d8950 100644 --- a/app/services/setting_service.rb +++ b/app/services/setting_service.rb @@ -42,6 +42,7 @@ class SettingService def notify_privacy_update(settings) return unless settings.any? { |s| s.name == 'privacy_body' } + setting = settings.find { |s| s.name == 'privacy_body' } NotifyPrivacyUpdateWorker.perform_async(setting.id) end @@ -49,6 +50,7 @@ class SettingService def sync_stripe_objects(settings) return unless (%w[stripe_secret_key online_payment_module] & settings.map(&:name)).count.positive? + setting = settings.find { |s| s.name == 'stripe_secret_key' } SyncObjectsOnStripeWorker.perform_async(setting.history_values.last&.invoicing_profile&.user&.id) end @@ -56,6 +58,7 @@ class SettingService def build_stats(settings) return unless settings.any? { |s| s.name == 'statistics_module' && s.value == 'true' } + setting = settings.find { |s| s.name == 'statistics_module' } PeriodStatisticsWorker.perform_async(setting.previous_update) end