hash after remote sync
This commit is contained in:
@@ -128,7 +128,6 @@ class BackgroundSyncManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// No need to cancel the task, as it can also be run when the user logs out
|
|
||||||
Future<void> hashAssets() {
|
Future<void> hashAssets() {
|
||||||
if (_hashTask != null) {
|
if (_hashTask != null) {
|
||||||
return _hashTask!.future;
|
return _hashTask!.future;
|
||||||
|
|||||||
@@ -161,15 +161,6 @@ class AppLifeCycleNotifier extends StateNotifier<AppLifeCycleEnum> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if app is still active before hashing
|
|
||||||
if (_shouldContinueOperation()) {
|
|
||||||
try {
|
|
||||||
await backgroundManager.hashAssets();
|
|
||||||
} catch (e, stackTrace) {
|
|
||||||
_log.warning("Failed hashAssets: $e", e, stackTrace);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if app is still active before remote sync
|
// Check if app is still active before remote sync
|
||||||
if (_shouldContinueOperation()) {
|
if (_shouldContinueOperation()) {
|
||||||
try {
|
try {
|
||||||
@@ -187,6 +178,15 @@ class AppLifeCycleNotifier extends StateNotifier<AppLifeCycleEnum> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if app is still active before hashing
|
||||||
|
if (_shouldContinueOperation()) {
|
||||||
|
try {
|
||||||
|
await backgroundManager.hashAssets();
|
||||||
|
} catch (e, stackTrace) {
|
||||||
|
_log.warning("Failed hashAssets: $e", e, stackTrace);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Handle backup resume only if still active
|
// Handle backup resume only if still active
|
||||||
if (_shouldContinueOperation()) {
|
if (_shouldContinueOperation()) {
|
||||||
final isEnableBackup = _ref.read(appSettingsServiceProvider).getSetting(AppSettingsEnum.enableBackup);
|
final isEnableBackup = _ref.read(appSettingsServiceProvider).getSetting(AppSettingsEnum.enableBackup);
|
||||||
|
|||||||
Reference in New Issue
Block a user