Commit graph

16 commits

Author SHA1 Message Date
Enrique J. Hernández Blasco 321672e2c3 oc: Update predecessor change list on saving
There were cases where only the change key was updated (GCS) or
others were the change key was updated with wrong info.

This changeset has as goal to update the predecessor change list
and, change key if required, on saving taking into account the latest information
given by the client in high level ROPs such as ImportMessageMove
or SetProperties, and merge it with information provided by the server
backend (IMAP server, SOGo DB) using `synchroniseCache`.

For more details about `PidTagChangeKey` and `PidTagPredecessorChangeList`
property values check [MS-OXCFXICS] Section 2.2.1.2
2015-08-04 08:41:38 +02:00
Enrique J. Hernández Blasco 1dbfc18379 oc: Update to new XID structure definition
From ede986f commit from OpenChange repository.
2015-08-04 08:41:38 +02:00
Ludovic Marcotte 7ddc1b9e2d Avoid type-issues generating wrong GlobCnt - leading to OpenChange crashes during the sync process. 2013-09-18 14:03:07 -04:00
Wolfgang Sourdeau 2758b44d37 Small optimization, we avoid copying potentially big array of bytes by attaching a wrapper around the NSData object to the resulting binary structure 2012-10-06 14:19:34 -04:00
Wolfgang Sourdeau 54434e9896 Monotone-Parent: c61e2dc9a2d1575387224156c338b5517bdcbae1
Monotone-Revision: f878485f243e179600dcdcf48b5dffc712d954ca

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-21T20:39:46
Monotone-Branch: ca.inverse.sogo
2012-08-21 20:39:46 +00:00
Wolfgang Sourdeau bde4b22ba7 Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097
Monotone-Revision: 105b571703ff5c4cc1024854ef8a1d987aef2bf1

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-17T19:04:57
Monotone-Branch: ca.inverse.sogo
2012-08-17 19:04:57 +00:00
Wolfgang Sourdeau 3ad93f3257 Monotone-Parent: 0d1809a8a5fbb980e78d197e8f5c0c634b960a2e
Monotone-Revision: cd4c34d79c62c8b6a1f9ccfb14ea9a79442034c6

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-16T20:51:51
Monotone-Branch: ca.inverse.sogo
2012-03-16 20:51:51 +00:00
Wolfgang Sourdeau 2681fc06cd Monotone-Parent: 4133fa3bdfc5ea96190a7418e63c70b71d18a166
Monotone-Revision: cad6ada90ff5ceee70d17d329089fd9a10525383

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-09T15:02:29
Monotone-Branch: ca.inverse.sogo
2011-11-09 15:02:29 +00:00
Wolfgang Sourdeau 18686beb11 Monotone-Parent: a771bdffe7239e11ba5bb65889dde6d5d3a879f3
Monotone-Revision: a9886e6c9acfb5c097b185a254e620a6a0094f1f

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-30T19:58:39
Monotone-Branch: ca.inverse.sogo
2011-09-30 19:58:39 +00:00
Wolfgang Sourdeau 650ec5156e Monotone-Parent: 90fa2838afb37a071037bbb22e7b90cd8d61b44b
Monotone-Revision: 4c0fc5d33efdd8411e429def927e91bded7ff3d5

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-20T19:28:21
Monotone-Branch: ca.inverse.sogo
2011-09-20 19:28:21 +00:00
Wolfgang Sourdeau 4e60090b52 Monotone-Parent: a92e511f060bf8edffe8e0c8bfe66d20ee35d18e
Monotone-Revision: f097a1cc5cb254dca09ba971f32de7339f109a97

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-30T14:47:27
Monotone-Branch: ca.inverse.sogo
2010-12-30 14:47:27 +00:00
Wolfgang Sourdeau feeb211abd Monotone-Parent: 3a26c13f547976a8cb598e6f141d4eaf0cb724ff
Monotone-Revision: b8881b30a3439916d39b400a9de1a5565d442b45

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-13T16:49:54
Monotone-Branch: ca.inverse.sogo
2010-12-13 16:49:54 +00:00
Wolfgang Sourdeau a8f51464b2 Monotone-Parent: cad387db7a6d5560c7f138596819e1394d90c7b3
Monotone-Revision: 3d823daf85269363807bfb3cfb07776ba5279782

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-03T18:27:38
Monotone-Branch: ca.inverse.sogo
2010-12-03 18:27:38 +00:00
Wolfgang Sourdeau 5e8a31d900 Monotone-Parent: f6dd6e26aadfa52716bf3ca2c504de3593e5f35b
Monotone-Revision: 7717958c228c80920ba54d6300d040c7112bb646

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-11-23T14:49:46
Monotone-Branch: ca.inverse.sogo
2010-11-23 14:49:46 +00:00
Ludovic Marcotte 864a888124 Adjusted the GPL version used to better match the requirements of the OpenChange project
Monotone-Parent: 5d26777e48d1f76d4cc5c2f7125008e236e3b61b
Monotone-Revision: b7715dca41945ec8af6e621dd1ca4d2406198824

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-10-18T12:57:31
Monotone-Branch: ca.inverse.sogo
2010-10-18 12:57:31 +00:00
Wolfgang Sourdeau 4be0ec7d12 Monotone-Parent: 2428f531bd18f277e869aaf366aa8eecc64118e8
Monotone-Revision: 7bd1aabb4c8542dc219b7ddaff1bee6356e39dd2

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-10-14T16:36:53
Monotone-Branch: ca.inverse.sogo
2010-10-14 16:36:53 +00:00