From da230410be141ab5e5a52a1849e10e471d1266f4 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 11 Nov 2015 13:31:58 -0500 Subject: [PATCH] Handle ExpandedFolders settings like in v3 This implies a transition where ExpandedFolders can be either a string or an array. --- UI/MailerUI/UIxMailMainFrame.m | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/UI/MailerUI/UIxMailMainFrame.m b/UI/MailerUI/UIxMailMainFrame.m index d34e795d6..88e77b548 100644 --- a/UI/MailerUI/UIxMailMainFrame.m +++ b/UI/MailerUI/UIxMailMainFrame.m @@ -335,12 +335,17 @@ - (WOResponse *) getFoldersStateAction { - NSString *expandedFolders; + id o; + NSArray *expandedFolders; [self _setupContext]; - expandedFolders = [moduleSettings objectForKey: @"ExpandedFolders"]; + o = [moduleSettings objectForKey: @"ExpandedFolders"]; + if ([o isKindOfClass: [NSString class]]) + expandedFolders = [o componentsSeparatedByString: @","]; + else + expandedFolders = o; - return [self responseWithStatus: 200 andString: expandedFolders]; + return [self responseWithStatus: 200 andJSONRepresentation: expandedFolders]; } - (NSString *) verticalDragHandleStyle @@ -404,7 +409,7 @@ request = [context request]; expandedFolders = [request formValueForKey: @"expandedFolders"]; - [moduleSettings setObject: expandedFolders + [moduleSettings setObject: [expandedFolders componentsSeparatedByString: @","] forKey: @"ExpandedFolders"]; [us synchronize];