fix(preferences): improve error handling with Sieve server

This commit is contained in:
Francis Lachapelle committed 2019-12-16 14:54:03 -05:00
1 parent 9aeecead6c
commit 7180b5988d
5 files changed
+49 -29

No files matched your search

+4 -3
View File
@@ -1613,6 +1613,7 @@ static NSArray *reminderValues = nil;
if ([[user userDefaults] synchronize])
{
NSException *error;
SOGoMailAccount *account;
SOGoMailAccounts *folder;
SOGoDomainDefaults *dd;
@@ -1628,10 +1629,10 @@ static NSArray *reminderValues = nil;
inContext: context];
account = [folder lookupName: @"0" inContext: context acquire: NO];
if (![account updateFiltersAndForceActivation: forceActivation])
if ((error = [account updateFiltersAndForceActivation: forceActivation]))
{
results = (id <WOActionResults>) [self responseWithStatus: 502
andJSONRepresentation: [NSDictionary dictionaryWithObjectsAndKeys: @"Connection error", @"message", nil]];
results = (id <WOActionResults>) [self responseWithStatus: 500
andJSONRepresentation: [NSDictionary dictionaryWithObjectsAndKeys: [error reason], @"message", nil]];
}
}
else