1
0
mirror of https://github.com/etesync/android synced 2024-12-27 00:48:12 +00:00
etesync-android/app/src/main/java/at/bitfire/davdroid
Ricki Hirner d707a1e643 Implement checksum to check whether DIRTY contacts have "really" changed
* 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
2017-02-22 14:06:24 +00:00
..
journalmanager Enforce all hmac/mac to always be lower case. 2017-02-22 14:06:24 +00:00
log Library updates 2016-10-21 11:08:50 +02:00
model Sync journals when syncing everything else. 2017-02-22 14:06:24 +00:00
resource Implement checksum to check whether DIRTY contacts have "really" changed 2017-02-22 14:06:24 +00:00
syncadapter Implement checksum to check whether DIRTY contacts have "really" changed 2017-02-22 14:06:24 +00:00
ui Implement checksum to check whether DIRTY contacts have "really" changed 2017-02-22 14:06:24 +00:00
AccountsChangedReceiver.java lint optimizations 2016-09-02 12:02:42 +02:00
AccountSettings.java Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
App.java Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
Constants.java Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
DavService.java Sync journals when syncing everything else. 2017-02-22 14:06:24 +00:00
GsonHelper.java Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
HttpClient.java Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
InvalidAccountException.java Handle invalid accounts where accounts are used 2016-03-25 15:23:54 +01:00
NotificationHelper.java Handle errors when syncing journals, not just entries. 2017-02-22 14:06:24 +00:00
PackageChangedReceiver.java AccountSettings version 5: enable/disable OpenTasks by availability (Android 7.1.1 fix) 2016-12-30 14:29:56 +01:00
SSLSocketFactoryCompat.java Use cert4android instead of MemorizingTrustManager 2016-09-02 00:38:02 +02:00