From 48e58164f7e6557aab0a778c7b3ef24f7fb6d206 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 26 Apr 2016 11:37:38 -0400 Subject: [PATCH] Improve settings cleanup when removing a calendar --- SoObjects/Appointments/SOGoAppointmentFolder.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SoObjects/Appointments/SOGoAppointmentFolder.m b/SoObjects/Appointments/SOGoAppointmentFolder.m index f222cf40c..15daf3723 100644 --- a/SoObjects/Appointments/SOGoAppointmentFolder.m +++ b/SoObjects/Appointments/SOGoAppointmentFolder.m @@ -2944,6 +2944,18 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir refDict = [moduleSettings objectForKey: @"FolderShowTasks"]; [refDict removeObjectForKey: reference]; + refDict = [moduleSettings objectForKey: @"FolderSynchronize"]; + [refDict removeObjectForKey: reference]; + + refDict = [moduleSettings objectForKey: @"NotifyOnExternalModifications"]; + [refDict removeObjectForKey: reference]; + + refDict = [moduleSettings objectForKey: @"NotifyOnPersonalModifications"]; + [refDict removeObjectForKey: reference]; + + refDict = [moduleSettings objectForKey: @"NotifyUserOnPersonalModifications"]; + [refDict removeObjectForKey: reference]; + refArray = [moduleSettings objectForKey: @"InactiveFolders"]; [refArray removeObject: nameInContainer];