From 647f052486a452a636db09245b5907e315732425 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Mon, 29 Jun 2015 13:49:41 -0400 Subject: [PATCH] Fix for dfecce738187a57da17e4792d0daa5cc3fc147d2 Conflicts: ActiveSync/SOGoActiveSyncDispatcher+Sync.m --- ActiveSync/SOGoActiveSyncDispatcher+Sync.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index e0561ff31..972c1aa49 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -474,7 +474,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. acquire: NO]; if (![sogoObject isKindOfClass: [NSException class]]) - [sogoObject delete]; + { + // FIXME: handle errors here + if (deletesAsMoves && theFolderType == ActiveSyncMailFolder) + [(SOGoMailFolder *)[sogoObject container] deleteUIDs: [NSArray arrayWithObjects: serverId, nil] useTrashFolder: &useTrash inContext: context]; + else + [sogoObject delete]; + } [theBuffer appendString: @""]; [theBuffer appendFormat: @"%@", serverId];