Bug #711053 - WebDAV: Do not overwrite UID of a contact
authorMilan Crha <mcrha@redhat.com>
Tue, 11 Mar 2014 16:23:15 +0000 (17:23 +0100)
committerMilan Crha <mcrha@redhat.com>
Tue, 11 Mar 2014 16:23:15 +0000 (17:23 +0100)
commit2cce4fb4f5397a9d0aa4bec4ec0574ecddd5d685
treeed9d85644961841428813e38ec77b9831850c9a2
parent86e84cd7c72410ac8f42d2bb98b0b669ed690665
Bug #711053 - WebDAV: Do not overwrite UID of a contact

Apart of aforementioned fix to not overwrite contact UIDs, this also fixes:
- store href in a new vCard attribute, similar to etag
- possible slowness and busy loop of constant rewrite of a local cache on update
- removal of deleted contacts on the server from local cache
- preserve contact UID on create, if not used already
- be able to get all contacts with e_book_backend_cache_get_contacts()
addressbook/backends/webdav/e-book-backend-webdav.c
addressbook/libedata-book/e-book-backend-cache.c