(core) Handle multidays events in freebusy data

This commit is contained in:
Francis Lachapelle
2019-03-15 14:00:43 -04:00
parent 0d78d3814c
commit 9a245f18fa
2 changed files with 12 additions and 0 deletions
+11
View File
@@ -246,6 +246,17 @@
while ([currentDate compare: currentEndDate] == NSOrderedAscending &&
[currentEndDate timeIntervalSinceDate: currentDate] >= 3600) // 1 hour
{
if ([currentDate hourOfDay] == 0)
{
// New day
dayKey = [currentDate shortDateString];
dayData = [freeBusy objectForKey: dayKey];
if (!dayData)
{
dayData = [NSMutableDictionary dictionary];
[freeBusy setObject: dayData forKey: dayKey];
}
}
hourKey = [NSString stringWithFormat: @"%u", (unsigned int)[currentDate hourOfDay]];
hourData = [dayData objectForKey: hourKey];
if (!hourData)