chore(sogo-ealarms-notify): properly close all DB channels

This prevent MySQL from logging an error (Aborted connection to db).
This commit is contained in:
Francis Lachapelle
2021-08-12 15:39:12 -04:00
parent 7d07ddaffd
commit cf40a23b43
4 changed files with 39 additions and 6 deletions
@@ -77,12 +77,12 @@
{
iCalCalendar *calendar;
GCSFolder *folder;
GCSFolderManager *fm;
NSDictionary *eventRecord;
folder = [[GCSFolderManager defaultFolderManager]
folderAtPath: [record objectForKey: @"c_path"]];
eventRecord = [folder
recordOfEntryWithName: [record objectForKey: @"c_name"]];
fm = [GCSFolderManager defaultFolderManager];
folder = [fm folderAtPath: [record objectForKey: @"c_path"]];
eventRecord = [folder recordOfEntryWithName: [record objectForKey: @"c_name"]];
calendar = [iCalCalendar parseSingleFromSource:
[eventRecord objectForKey: @"c_content"]];
@@ -203,6 +203,7 @@
SOGoAppointmentFolder *container;
iCalEntityObject *entity;
GCSAlarmsFolder *af;
GCSFolderManager *fm;
iCalAlarm *alarm;
NSMutableArray *alarms;
NSDictionary *record;
@@ -210,7 +211,8 @@
int count, max;
NSString *owner;
af = [[GCSFolderManager defaultFolderManager] alarmsFolder];
fm = [GCSFolderManager defaultFolderManager];
af = [fm alarmsFolder];
records = [af recordsForEntriesFromDate: fromDate toDate: toDate];
max = [records count];
alarms = [NSMutableArray arrayWithCapacity: max];