From d1dcb820bd76c2aed3f78a4c6f62264e2809450c Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 14 Sep 2016 09:19:30 -0400 Subject: [PATCH] (fix) EAS yearly rrule generation + small EAS MoveItems fix --- ActiveSync/SOGoActiveSyncDispatcher.m | 3 +-- ActiveSync/iCalRecurrenceRule+ActiveSync.m | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index bb13b4f94..692f9e1b5 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -2042,9 +2042,8 @@ void handle_eas_terminate(int signum) dstUidCache = [dstFolderMetadata objectForKey: @"UidCache"]; dstSyncCache = [dstFolderMetadata objectForKey: @"SyncCache"]; - if (srcUidCache) + if (srcUidCache && (srcMessageId = [[srcUidCache allKeysForObject: origSrcMessageId] objectAtIndex: 0])) { - srcMessageId = [[srcUidCache allKeysForObject: origSrcMessageId] objectAtIndex: 0]; if (debugOn) [self logWithFormat: @"EAS - Found serverId: %@ for easId: %@", srcMessageId, origSrcMessageId]; } diff --git a/ActiveSync/iCalRecurrenceRule+ActiveSync.m b/ActiveSync/iCalRecurrenceRule+ActiveSync.m index 225bbd90a..621d6f810 100644 --- a/ActiveSync/iCalRecurrenceRule+ActiveSync.m +++ b/ActiveSync/iCalRecurrenceRule+ActiveSync.m @@ -176,7 +176,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. } } else - type = 5; + { + type = 5; + [s appendFormat: @"%d", + (int)[[[self parent] startDate] dayOfMonth]]; + [s appendFormat: @"%d", + (int)[[[self parent] startDate] monthOfYear]]; + + } } [s appendFormat: @"%d", type];