mirror of
https://github.com/bitfireAT/davx5-ose.git
synced 2025-12-23 23:17:50 -05:00
98c0b0c36ae371a7df41f2213f8a9cdc13fdce96
* Android 14 and 15 workaround: tell the sync framework to cancel any pending syncs Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Add test which documents wrong pending sync check behaviour Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Exclude android 13 and below Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Cancel only own sync request Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Cancel only after enqueuing sync worker Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Move test to AndroidSyncFrameworkTest Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Reset master sync state Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Remove limited parallelism and increase test timeout Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Rename test method Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Add assert message Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Update comment Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Add sdk suppress annotation Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Use runBlocking to be able to catch the timeout exception Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Extract pending sync cancellation to method Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Enhance sync framework tests for Android versions 9 to 16, verifying correct and incorrect pending states Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Add tests for sync always pending behavior on Android 10 and 11 Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Remove obsolete unmockkAll call Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Make tests a bit more reliable Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Extract cancelSync method call to utils to stub the call more easily Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Remove some unnecessary calls and update stub Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Update expected states lists Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Move cancelSyncInSyncFramework to SyncFrameworkIntegration Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Pass the whole sync extras bundle when cancelling sync Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * [WIP] Initialize pending sync state reporting wrong behaviour Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Optimize SyncAdapterServicesTest * Remove unused property Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Reset master sync state Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * Revert "Reset master sync state" This reverts commit4bfe73a25a. * Revert "Remove unused property" This reverts commit7c0fdbf392. * Reapply "Reset master sync state" This reverts commit5f7f0f9bce. * Reapply "Remove unused property" This reverts commitf1d5009f8a. * Increase timeout to 2 min Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> * [WIP] Optimize tests * Optimize sync framework tests * SyncAdapterServices FakeSyncAdapter: support interrupting --------- Signed-off-by: Sunik Kupfer <kupfer@bitfire.at> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
DAVx⁵
Please see the DAVx⁵ Web site for comprehensive information about DAVx⁵, including a list of services it has been tested with.
DAVx⁵ is licensed under the GPLv3 License.
News and updates:
- @davx5app@fosstodon.org on Mastodon
Help, feature requests, bug reports: DAVx⁵ discussions
Parts of DAVx⁵ have been outsourced into these libraries:
- cert4android – custom certificate management
- dav4jvm – WebDAV/CalDav/CardDAV framework
- synctools – iCalendar/vCard/Tasks processing and content provider access
If you want to support DAVx⁵, please consider donating to DAVx⁵ or purchasing it.
USED THIRD-PARTY LIBRARIES
The most important libraries which are used by DAVx⁵ (alphabetically):
- dnsjava – BSD License
- ez-vcard – New BSD License
- iCal4j – New BSD License
- okhttp – Apache License, Version 2.0
See About / Libraries in the app for all used libraries and their licenses.
Languages
Kotlin
98%
HTML
1.9%
