Fix: Avoid duplicate imports during offline to offline switch (#234)

This commit is contained in:
Neeraj Gupta 2023-09-05 17:36:45 +05:30 committed by GitHub
commit 7f8673b65b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View file

@ -90,7 +90,13 @@ class CodeStore {
Bus.instance.fire(CodesUpdatedEvent());
}
bool _isOfflineImportRunning = false;
Future<void> importOfflineCodes() async {
if(_isOfflineImportRunning) {
return;
}
_isOfflineImportRunning = true;
Logger logger = Logger('importOfflineCodes');
try {
Configuration config = Configuration.instance;
@ -146,6 +152,8 @@ class CodeStore {
AuthenticatorService.instance.onlineSync().ignore();
} catch (e, s) {
_logger.severe("error while importing offline codes", e, s);
} finally {
_isOfflineImportRunning = false;
}
}
}

View file

@ -1,6 +1,6 @@
name: ente_auth
description: ente two-factor authenticator
version: 2.0.0+200
version: 2.0.1+201
publish_to: none
environment: