From ca1d5b3bd2db6f6fbd47ae6845e2f011a90df861 Mon Sep 17 00:00:00 2001 From: Tom Bursch Date: Wed, 14 Aug 2024 18:36:13 +0200 Subject: [PATCH] fix: Enforce order of transactions (#493) --- kitchenowl/lib/services/transaction_handler.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/kitchenowl/lib/services/transaction_handler.dart b/kitchenowl/lib/services/transaction_handler.dart index 1f21fc0b..6b11582a 100644 --- a/kitchenowl/lib/services/transaction_handler.dart +++ b/kitchenowl/lib/services/transaction_handler.dart @@ -16,17 +16,14 @@ class TransactionHandler { Future runOpenTransactions() async { if (ApiService.getInstance().isConnected()) { - List transactions = []; - try { - transactions = - await TransactionStorage.getInstance().readTransactions(); - } catch (Exception) {} + List transactions = + await TransactionStorage.getInstance().readTransactions(); final now = DateTime.now(); List openTransactions = []; for (final t in transactions) { if (t is! ErrorTransaction && t.timestamp.difference(now).inDays < 3) { - dynamic res = t.runOnline(); + dynamic res = await t.runOnline(); if (res == null || (res is bool && !res)) { openTransactions.add(t); }