diff --git a/app/src/main/java/net/bible/android/view/activity/page/MainBibleActivity.kt b/app/src/main/java/net/bible/android/view/activity/page/MainBibleActivity.kt index 937b3b35f5..b65bda57fa 100644 --- a/app/src/main/java/net/bible/android/view/activity/page/MainBibleActivity.kt +++ b/app/src/main/java/net/bible/android/view/activity/page/MainBibleActivity.kt @@ -1408,7 +1408,6 @@ class MainBibleActivity : CustomTitlebarActivityBase() { windowRepository.saveIntoDb(false) if (force || (now - max(lastSynchronized, lastTouched) > syncInterval && CloudSync.hasChanges())) { Log.i(TAG, "Performing periodic sync") - CommonUtils.settings.setLong("globalLastSynchronized", now) if(!CloudSync.signedIn) { CloudSync.signIn(this@MainBibleActivity) } @@ -1418,6 +1417,12 @@ class MainBibleActivity : CustomTitlebarActivityBase() { } } + fun onEvent(event: CloudSyncEvent) { + if (!event.running) { + CommonUtils.settings.setLong("globalLastSynchronized", now) + } + } + private fun stopPeriodicSync() { syncJob?.cancel() syncJob = null