From bba1da1b2b8d4babef7ab1a523741877cf58d61f Mon Sep 17 00:00:00 2001 From: Hivert Quentin Date: Mon, 18 Sep 2023 11:44:45 +0200 Subject: [PATCH] fix(sieve): sieve availibility was checked even if we disable it --- UI/PreferencesUI/UIxPreferences.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/PreferencesUI/UIxPreferences.m b/UI/PreferencesUI/UIxPreferences.m index 997d62451..a95515dfb 100644 --- a/UI/PreferencesUI/UIxPreferences.m +++ b/UI/PreferencesUI/UIxPreferences.m @@ -1748,7 +1748,7 @@ static NSArray *reminderValues = nil; dd = [[context activeUser] domainDefaults]; // We check if the Sieve server is available *ONLY* if at least one of the option is enabled - if (([dd sieveScriptsEnabled] || [dd vacationEnabled] || [dd forwardEnabled] || [dd notificationEnabled]) + if (!([dd sieveScriptsEnabled] || [dd vacationEnabled] || [dd forwardEnabled] || [dd notificationEnabled]) || [self _isSieveServerAvailable]) { BOOL forceActivation = ![[v objectForKey: @"hasActiveExternalSieveScripts"] boolValue];