mirror of
https://github.com/etesync/android
synced 2025-01-23 22:21:23 +00:00
04e50459d4
Due to a logical issue in the code, new journal entries were added to the local cache after they've been created locally, and not after they've been added to the server. Under normal circumstances this doesn't pose a problem, however when pushing to the server fails, the local cache would have the new entries as if they were saved on the server, causing the app to think there has been a corruption on the server (as entries should never be removed from the server) and halt the sync. This change makes it so the entries are saved to the local cache only after they've been saved on the server. Note: this was not spotted until now because it relies on an unfortunate specific sequence of events. It only happens when creating journal entries, and when trying to sync them successfully connecting to the server to fetch the journal list and the content of the journal itself, and only failing when coming to push the journals. Many thanks to "359" (this user's preferred alias) for reporting the issue that resulted in this fix. |
||
---|---|---|
app | ||
cert4android@9033f39d1f | ||
gradle/wrapper | ||
ical4android@49fbb68461 | ||
scripts | ||
vcard4android@1bb0b25339 | ||
.gitignore | ||
.gitmodules | ||
build.gradle | ||
ChangeLog.md | ||
CONTRIBUTORS.md | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
run-tests.sh | ||
settings.gradle |
EteSync
Please see the EteSync website for more information.
EteSync is licensed under the GPLv3 License.
EteSync's source code is based on DAVdroid and adjusted to work with the EteSync protocol.
Third Party Libraries
This project relies on many great third party libraries. Please take a look at the app's about menu for more information about them and their licenses.