6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit 7e954df8

AuthorMikkel Thygesen<mth@dwarf.dk>
Date2025-02-05 13:33:35 +0100
455: Fixed seos not getting started properly

Changed files

comwell_key_app/lib/utils/seos_repository.dart | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

Diff

diff --git a/comwell_key_app/lib/utils/seos_repository.dart b/comwell_key_app/lib/utils/seos_repository.dart
index cca6842a..87b5a978 100644
--- a/comwell_key_app/lib/utils/seos_repository.dart
+++ b/comwell_key_app/lib/utils/seos_repository.dart
@@ -14,7 +14,6 @@ class SeosRepository {
bool _pluginStarted = false;
Future<void> startMobilePlugin() async {
- if(_pluginStarted) return;
final mobileKeysOptions = {
"MobileKeysOptionApplicationId":
dotenv.env['MOBILEKEYSOPTIONAPPLICATIONID'],
@@ -26,8 +25,10 @@ class SeosRepository {
};
try {
- await seosMobileKeysPlugin.startUp(mobileKeysOptions);
- _pluginStarted = true;
+ if (!_pluginStarted) {
+ await seosMobileKeysPlugin.startUp(mobileKeysOptions);
+ _pluginStarted = true;
+ }
final isEndpointSetup = await seosMobileKeysPlugin.isEndpointSetup();
if (isEndpointSetup) {
await seosMobileKeysPlugin.updateEndpoint();
@@ -44,7 +45,7 @@ class SeosRepository {
}
Future<bool> isEndpointSetup({bool firstLaunch = true}) async {
- if(!_pluginStarted) return false;
+ if (!_pluginStarted) return false;
try {
return seosMobileKeysPlugin.isEndpointSetup();
} catch (e) {
@@ -71,7 +72,8 @@ class SeosRepository {
Future<List<MobileKeysKey>> refreshKeys() async {
try {
- final List<MobileKeysKey> listOfKeys = await seosMobileKeysPlugin.listMobileKeys();
+ final List<MobileKeysKey> listOfKeys =
+ await seosMobileKeysPlugin.listMobileKeys();
await secureStorage.write(constants.hasKey, DateTime.now().toString());
return listOfKeys;
} catch (e) {