mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-23 04:15:26 +00:00
Fix recurrence-id of all-day events
Recurrence-ID of all-day events must be defined as a date (VALUE=DATE).
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
#import "iCalAlarm.h"
|
||||
#import "iCalDateTime.h"
|
||||
#import "iCalEntityObject.h"
|
||||
#import "iCalEvent.h"
|
||||
#import "iCalPerson.h"
|
||||
|
||||
@interface iCalEntityObject (PrivateAPI)
|
||||
@@ -266,8 +267,13 @@
|
||||
|
||||
- (void) setRecurrenceId: (NSCalendarDate *) newRecId
|
||||
{
|
||||
[(iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"]
|
||||
setDateTime: newRecId];
|
||||
iCalDateTime* recurrenceId;
|
||||
|
||||
recurrenceId = (iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"];
|
||||
if ([self isKindOfClass: [iCalEvent class]] && [(iCalEvent *)self isAllDay])
|
||||
[recurrenceId setDate: newRecId];
|
||||
else
|
||||
[recurrenceId setDateTime: newRecId];
|
||||
}
|
||||
|
||||
- (NSCalendarDate *) recurrenceId
|
||||
|
||||
Reference in New Issue
Block a user