mirror of
https://github.com/etesync/android
synced 2024-12-26 00:18:34 +00:00
d707a1e643
* contact data hash code = hash code of data fields and group memberships * Before every contact sync, all dirty contacts are checked whether they're "really dirty" (= data hash code has changed). If they're not, the DIRTY flag is reset. Works around Android 7 behavior of setting contacts to DIRTY even if onky meta data has been updated (for instance, lastContacted after a call or SMS), * When an "upload" sync is initiated by notifyChange and there are no "really dirty" contacts, the sync is ignored. * contact upload: clearDirty() saves hash code, too * contact download: create()/update() saves hash code, too * debugging: sync flags (extras) are now logged |
||
---|---|---|
.. | ||
androidTest | ||
main | ||
test/java/at/bitfire/davdroid |