From 47f80085d1903503b5bbdc5111159007ce1423f2 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 22 Feb 2023 07:56:30 +0200 Subject: [PATCH] Temporary disable sync for release builds --- app/src/debug/res/values/bools.xml | 3 ++- .../kotatsu/sync/ui/favourites/FavouritesSyncAdapter.kt | 4 ++++ .../koitharu/kotatsu/sync/ui/history/HistorySyncAdapter.kt | 4 ++++ app/src/main/res/values/bools.xml | 1 + app/src/main/res/xml/pref_services.xml | 1 + 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/debug/res/values/bools.xml b/app/src/debug/res/values/bools.xml index 037cba998..b04fe1d72 100644 --- a/app/src/debug/res/values/bools.xml +++ b/app/src/debug/res/values/bools.xml @@ -1,4 +1,5 @@ false - \ No newline at end of file + true + diff --git a/app/src/main/java/org/koitharu/kotatsu/sync/ui/favourites/FavouritesSyncAdapter.kt b/app/src/main/java/org/koitharu/kotatsu/sync/ui/favourites/FavouritesSyncAdapter.kt index 927204f8e..8515f4735 100644 --- a/app/src/main/java/org/koitharu/kotatsu/sync/ui/favourites/FavouritesSyncAdapter.kt +++ b/app/src/main/java/org/koitharu/kotatsu/sync/ui/favourites/FavouritesSyncAdapter.kt @@ -6,6 +6,7 @@ import android.content.ContentProviderClient import android.content.Context import android.content.SyncResult import android.os.Bundle +import org.koitharu.kotatsu.R import org.koitharu.kotatsu.sync.domain.SyncController import org.koitharu.kotatsu.sync.domain.SyncHelper import org.koitharu.kotatsu.utils.ext.onError @@ -20,6 +21,9 @@ class FavouritesSyncAdapter(context: Context) : AbstractThreadedSyncAdapter(cont provider: ContentProviderClient, syncResult: SyncResult, ) { + if (!context.resources.getBoolean(R.bool.is_sync_enabled)) { + return + } val syncHelper = SyncHelper(context, account, provider) runCatchingCancellable { syncHelper.syncFavourites(syncResult) diff --git a/app/src/main/java/org/koitharu/kotatsu/sync/ui/history/HistorySyncAdapter.kt b/app/src/main/java/org/koitharu/kotatsu/sync/ui/history/HistorySyncAdapter.kt index 024ae3562..8d0b3f4e8 100644 --- a/app/src/main/java/org/koitharu/kotatsu/sync/ui/history/HistorySyncAdapter.kt +++ b/app/src/main/java/org/koitharu/kotatsu/sync/ui/history/HistorySyncAdapter.kt @@ -6,6 +6,7 @@ import android.content.ContentProviderClient import android.content.Context import android.content.SyncResult import android.os.Bundle +import org.koitharu.kotatsu.R import org.koitharu.kotatsu.sync.domain.SyncController import org.koitharu.kotatsu.sync.domain.SyncHelper import org.koitharu.kotatsu.utils.ext.onError @@ -20,6 +21,9 @@ class HistorySyncAdapter(context: Context) : AbstractThreadedSyncAdapter(context provider: ContentProviderClient, syncResult: SyncResult, ) { + if (!context.resources.getBoolean(R.bool.is_sync_enabled)) { + return + } val syncHelper = SyncHelper(context, account, provider) runCatchingCancellable { syncHelper.syncHistory(syncResult) diff --git a/app/src/main/res/values/bools.xml b/app/src/main/res/values/bools.xml index 00dba4d3f..f2508cebc 100644 --- a/app/src/main/res/values/bools.xml +++ b/app/src/main/res/values/bools.xml @@ -5,4 +5,5 @@ false true false + false diff --git a/app/src/main/res/xml/pref_services.xml b/app/src/main/res/xml/pref_services.xml index 168d05154..47e1d59e4 100644 --- a/app/src/main/res/xml/pref_services.xml +++ b/app/src/main/res/xml/pref_services.xml @@ -4,6 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto">