sogo/OpenChange
Enrique J. Hernández Blasco 9f3f2aebe4 oc-mail: Register source message as soft deleted on movement
This makes sent mails are not longer automatically copied
to Drafts folder.

Reasoning:

When Outlook sends a mail, OpenChange submits the message and
copy the message to Drafts folder. Afterwards, the client asks
to move this message using SyncImportMessageMove ROP from
Drafts to Sent. During this movement, the message is unregistered
from the indexing database. If the client has updated Drafts
folder before that movement, then the client will keep this
message as the MID is not returned in oxcfxics download sync
as deleted. Setting the message as soft deleted, make it work.
2015-03-18 00:42:01 +01:00
..
classes.txt Monotone-Parent: dcee22693d3a16ba20dcd9824bd2cfd39c0cf369 2010-12-23 20:00:29 +00:00
code-MAPIStorePropertySelectors.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
code-MAPIStorePropertySelectors.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
Codepages.h oc: MailMessages return correct codepage 2014-11-19 17:12:29 +01:00
Codepages.m oc: encoding names must be case insensitive 2015-01-15 13:27:37 +01:00
COPYING Adjusted license terms to GPL v3 in every files 2011-08-12 15:02:01 +00:00
dbmsgreader.m oc/util: Tune dbmsgreader for new caching classes names 2014-11-19 17:12:27 +01:00
gen-charset-table.py semi-colon 2013-03-26 14:01:04 -04:00
gen-property-selectors.py Monotone-Parent: deb19e29a470db5c60606444f9e82eb9aa85ce1d 2012-08-17 20:12:58 +00:00
GNUmakefile oc: Implement Sharing Message Object 2015-03-04 18:49:17 +01:00
GNUmakefile.preamble Delete generated source files when running "make clean". 2014-04-06 22:44:50 +02:00
iCalEvent+MAPIStore.h Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
iCalEvent+MAPIStore.m Merge pull request #89 from Zentyal/jag/set-null-recurrence-pattern 2015-03-02 09:16:38 +01:00
iCalTimeZone+MAPIStore.h New method that returns a TimeZoneDefinition 2012-09-19 12:00:07 -04:00
iCalTimeZone+MAPIStore.m oc-calendar: wDay field cannot be negative 2014-11-19 17:12:30 +01:00
MAPIApplication.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIApplication.m See ChangeLog 2012-09-13 15:49:22 +00:00
MAPIStoreActiveTables.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreActiveTables.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreAppointmentWrapper.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreAppointmentWrapper.m oc-calendar: Implement categories to share the colour 2015-02-17 10:20:16 +01:00
MAPIStoreAttachment.h move_copy_messages now uses the openchange's memory context. 2012-12-03 09:18:17 -05:00
MAPIStoreAttachment.m move_copy_messages now uses the openchange's memory context. 2012-12-03 09:18:17 -05:00
MAPIStoreAttachmentTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreAttachmentTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreAuthenticator.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreAuthenticator.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarAttachment.h Moved PidTagException* properties to the right place 2012-09-19 12:22:07 -04:00
MAPIStoreCalendarAttachment.m Moved PidTagException* properties to the right place 2012-09-19 12:22:07 -04:00
MAPIStoreCalendarContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarContext.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarEmbeddedMessage.h Monotone-Parent: 3a6e0507a35f90e7be4467763bd26ef4fb15cf80 2012-07-20 15:42:52 +00:00
MAPIStoreCalendarEmbeddedMessage.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreCalendarFolder.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarFolder.m oc-calendar: Return PidTagContainerClass for Calendar folders 2015-03-03 17:47:37 +01:00
MAPIStoreCalendarMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarMessage.m oc-calendar: Implement PidTagSensitivity 2015-02-15 18:44:47 +01:00
MAPIStoreCalendarMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreCalendarMessageTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsAttachment.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsAttachment.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsContext.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsFolder.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsFolder.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsMessage.m oc-contacts: Save missing contact properties in database 2015-02-25 11:59:24 +01:00
MAPIStoreContactsMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContactsMessageTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreContext.h Moved to abstract index_context instead of tdb_wrap 2014-07-02 14:41:25 +02:00
MAPIStoreContext.m oc: Use dlinklist from samba for now 2015-02-10 23:37:40 +01:00
MAPIStoreDBBaseContext.h Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBBaseContext.m Updated code to reflect cache regorg. 2014-05-14 06:56:05 -04:00
MAPIStoreDBFolder.h Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBFolder.m oc: Implement move a DB subfolder to root 2015-02-05 23:49:59 +01:00
MAPIStoreDBFolderTable.h Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBFolderTable.m Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBMessage.h Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBMessage.m oc: Add fai properties for custom views 2015-02-24 17:44:56 +01:00
MAPIStoreDBMessageTable.h Monotone-Parent: 3f8608c82d9c379cc9e0fea6ffe853cc1949a24b 2012-06-29 17:59:38 +00:00
MAPIStoreDBMessageTable.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreEmbeddedMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreEmbeddedMessage.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreFAIMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreFAIMessage.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreFAIMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreFAIMessageTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreFallbackContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreFallbackContext.m oc: Use dlinklist from samba for now 2015-02-10 23:37:40 +01:00
MAPIStoreFolder.h Store changeNumber maps with modseq in cache for subfolders 2014-12-01 23:19:38 +01:00
MAPIStoreFolder.m oc: Move back and forth folders now are in sync 2015-01-27 18:27:11 +01:00
MAPIStoreFolderTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreFolderTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreGCSBaseContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreGCSBaseContext.m Restore multitenancy changes for OpenChange 2015-01-19 19:04:06 +01:00
MAPIStoreGCSFolder.h Use NSString instances for representing change numbers, rather than NSNumber 2012-10-13 09:59:13 -04:00
MAPIStoreGCSFolder.m Renamed constants in preparation for the big cache cleanup 2014-05-13 17:54:02 -04:00
MAPIStoreGCSMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreGCSMessage.m Use NSString instances for representing change numbers, rather than NSNumber 2012-10-13 09:59:13 -04:00
MAPIStoreGCSMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreGCSMessageTable.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreMailAttachment.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMailAttachment.m oc-mail: Return special properties on sharing_metadata.xml attachment 2015-03-04 18:49:31 +01:00
MAPIStoreMailContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMailContext.m Restore multitenancy changes for OpenChange 2015-01-19 19:04:06 +01:00
MAPIStoreMailFolder.h oc: sync old messages as last resort if there are not in cache 2014-11-19 17:16:45 +01:00
MAPIStoreMailFolder.m oc-mail: Register source message as soft deleted on movement 2015-03-18 00:42:01 +01:00
MAPIStoreMailMessage.h oc: Implement Sharing Message Object 2015-03-04 18:49:17 +01:00
MAPIStoreMailMessage.m Merge pull request #98 from Zentyal/ejhernandez/calendar-sharing-invitation 2015-03-11 13:07:36 +01:00
MAPIStoreMailMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMailMessageTable.m Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreMailVolatileMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMailVolatileMessage.m Merge pull request #99 from Zentyal/ejhernandez/corner-cases-import-PST 2015-03-11 13:08:33 +01:00
MAPIStoreMapping.h oc-folder: Make deleted items synched when shared 2014-11-19 17:12:31 +01:00
MAPIStoreMapping.m oc-folder: Make deleted items synched when shared 2014-11-19 17:12:31 +01:00
MAPIStoreMessage.h Now handle mem context when saving messages and removed useless debugging. 2013-03-13 15:04:11 -04:00
MAPIStoreMessage.m oc-calendar: Implement PidTagSensitivity 2015-02-15 18:44:47 +01:00
MAPIStoreMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMessageTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMIME.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreMIME.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreNotesContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreNotesContext.m Restore multitenancy changes for OpenChange 2015-01-19 19:04:06 +01:00
MAPIStoreNotesFolder.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreNotesFolder.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreNotesMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreNotesMessage.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreObject.h move_copy_messages now uses the openchange's memory context. 2012-12-03 09:18:17 -05:00
MAPIStoreObject.m oc: PT_SYSTIME is an absolute timestamp 2015-01-20 14:35:32 +01:00
MAPIStoreObjectProxy.h Monotone-Parent: be9c203f3a5b8055a08854fac75321227532ee8c 2012-07-19 19:28:44 +00:00
MAPIStoreObjectProxy.m Monotone-Parent: 5b4e61e92b3d68b92ea25f1513eb120e502250a1 2012-07-20 15:44:25 +00:00
MAPIStorePermissionsTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStorePermissionsTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreRecurrenceUtils.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreRecurrenceUtils.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreSamDBUtils.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreSamDBUtils.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreSharingMessage.h oc: Implement Sharing Message Object 2015-03-04 18:49:17 +01:00
MAPIStoreSharingMessage.m oc-sharing: Guess PidLidSharingFlavor from other props 2015-03-05 00:05:02 +01:00
MAPIStoreSOGo.m Restore multitenancy changes for OpenChange 2015-01-19 19:04:06 +01:00
MAPIStoreSOGoObject.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreSOGoObject.m Commented out allocation/deallocation debugging code 2012-10-23 23:58:39 -04:00
MAPIStoreTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTable.m Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00
MAPIStoreTasksContext.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksContext.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksFolder.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksFolder.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksMessage.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksMessage.m oc-tasks: Set right start, due and complete dates 2015-01-20 14:35:32 +01:00
MAPIStoreTasksMessageTable.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTasksMessageTable.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
MAPIStoreTypes.h Added BSON encoder/decoder for Outlook cache files. 2013-02-18 16:28:06 -05:00
MAPIStoreTypes.m oc: PT_SYSTIME is an absolute timestamp 2015-01-20 14:35:32 +01:00
MAPIStoreUserContext.h Revert "oc: cached usercontext updates indexing_context" 2014-11-19 17:12:28 +01:00
MAPIStoreUserContext.m Revert "oc: cached usercontext updates indexing_context" 2014-11-19 17:12:28 +01:00
NGImap4Connection+Monkeypatching.h oc: NGImap4Connection:fetchUids don't delete RawResponse 2014-11-19 17:12:31 +01:00
NGImap4Connection+Monkeypatching.m oc: NGImap4Connection:fetchUids changed error messages 2014-11-19 17:12:32 +01:00
NSArray+MAPIStore.h struct UI8Array_r replaces struct I8Array_r 2012-10-05 09:59:45 -04:00
NSArray+MAPIStore.m struct UI8Array_r replaces struct I8Array_r 2012-10-05 09:59:45 -04:00
NSData+MAPIStore.h Monotone-Parent: c61e2dc9a2d1575387224156c338b5517bdcbae1 2012-08-21 20:39:46 +00:00
NSData+MAPIStore.m Avoid type-issues generating wrong GlobCnt - leading to OpenChange crashes during the sync process. 2013-09-18 14:03:07 -04:00
NSDate+MAPIStore.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
NSDate+MAPIStore.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
NSObject+MAPIStore.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
NSObject+MAPIStore.m oc/TallocWrapper: don't handle Threading initialization here 2014-07-02 15:20:51 +02:00
NSObject+PropertyList.h oc/utils: Make "plext" category publicly visible 2014-07-02 15:19:47 +02:00
NSObject+PropertyList.m oc/utils: Make "plext" category publicly visible 2014-07-02 15:19:47 +02:00
NSString+MAPIStore.h Monotone-Parent: f643d3c57f70e9da6cd4bbc6b07967927a9a0d53 2012-09-06 20:54:29 +00:00
NSString+MAPIStore.m Much better fix over previous commit. 2013-02-19 15:54:52 -05:00
NSValue+MAPIStore.h Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
NSValue+MAPIStore.m Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097 2012-08-17 19:04:57 +00:00
plreader.m oc/utils: Move OCDumpPListData() function into plreader - this is the only user for this function 2014-07-02 15:19:31 +02:00
product.plist Monotone-Parent: e8f76b9dd2119efe8f7197fb78f29b022c901b71 2010-11-18 22:13:45 +00:00
RTFHandler.h Replaced unrtf by our own RTF to HTML converter. 2013-03-26 19:32:08 -04:00
RTFHandler.m oc: several uninitialized variables 2015-01-19 15:35:44 +01:00
samba-get-config.py oc: Set log level to 0 in samba-get-config script - it is very chatty during builds 2014-11-19 17:12:27 +01:00
SOGoCacheGCSObject+MAPIStore.h Updated code to use the category 2014-05-13 21:14:57 -04:00
SOGoCacheGCSObject+MAPIStore.m Updated code to use the category 2014-05-13 21:14:57 -04:00
SOGoMAPIDBMessage.h Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00
SOGoMAPIDBMessage.m Big refactor for new caching mechanism. 2014-05-13 21:06:59 -04:00