tachiyomi/app
KaiserBh 39d5714a1b
feat: Implemented Lock Mechanism for Synchronization.
- Refactored beforeSync() to incorporate a robust locking mechanism.
- Added backoff strategy to handle race conditions during concurrent sync attempts.
- Ensured single instance of sync data file on Google Drive to prevent duplication.
- Optimized lock file checking and handling for efficient synchronization process.

This update significantly improves the reliability and efficiency of the syncing process by preventing race conditions and ensuring that synchronization actions are atomic.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-07 09:48:44 +11:00
..
src feat: Implemented Lock Mechanism for Synchronization. 2024-01-07 09:48:44 +11:00
.gitignore Minor cleanup 2023-10-14 22:46:51 -04:00
build.gradle.kts Merge branch 'master' into sync-part-final 2024-01-06 16:35:24 +11:00
proguard-android-optimize.txt Remove unused rxandroid dependency 2023-08-26 10:30:26 -04:00
proguard-rules.pro refactor: remove proguard rules for keeping the class. 2024-01-02 08:14:44 +11:00
shortcuts.xml Minor cleanup 2023-10-14 22:46:51 -04:00