Skip to content

Commit 579008e

Browse files
committed
BackupAndRestore: fix scheduled local backup started too often
1 parent 41de66d commit 579008e

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

common/src/main/java/com/liskovsoft/smartyoutubetv2/common/misc/LocalDriveBackupWorker.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ public static void schedule(Context context) {
4242
// https://stackoverflow.com/questions/50943056/avoiding-duplicating-periodicworkrequest-from-workmanager
4343
workManager.enqueueUniquePeriodicWork(
4444
WORK_NAME,
45-
ExistingPeriodicWorkPolicy.UPDATE, // fix duplicates (when old worker is running)
45+
ExistingPeriodicWorkPolicy.KEEP,
46+
//ExistingPeriodicWorkPolicy.UPDATE, // fix duplicates (when old worker is running)
4647
new PeriodicWorkRequest.Builder(
4748
LocalDriveBackupWorker.class,
4849
GeneralData.instance(context).getLocalDriveBackupFreqDays(),

common/src/main/java/com/liskovsoft/smartyoutubetv2/common/prefs/GeneralData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,7 @@ private synchronized void restoreState() {
657657
//mIsRemapPageDownToSpeedEnabled = Helpers.parseBoolean(split, 67, false);
658658
mSearchExitShortcut = Helpers.parseInt(split, 68, EXIT_SINGLE_BACK);
659659
mGDriveBackupFreqDays = Helpers.parseInt(split, 69, -1);
660-
mLocalDriveBackupFreqDays = Helpers.parseInt(split, 70, 7);
660+
mLocalDriveBackupFreqDays = Helpers.parseInt(split, 70, 1);
661661
//mIsRemapFastForwardToSpeedToggleEnabled = Helpers.parseBoolean(split, 71, false);
662662
mIsRemapSToSpeedToggleEnabled = Helpers.parseBoolean(split, 72, true);
663663
}

smarttubetv/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ android {
5757
applicationId "app.smarttube"
5858
minSdkVersion project.properties.minSdkVersion
5959
targetSdkVersion project.properties.targetSdkVersion
60-
versionCode 2321
61-
versionName "31.31"
60+
versionCode 2322
61+
versionName "31.32"
6262
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
6363
buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L"
6464

0 commit comments

Comments
 (0)