only increment successful round count on success

This commit is contained in:
sneurlax 2023-10-19 16:59:35 -05:00
parent 45d21c2304
commit 8c1df0f2cf

View file

@ -556,6 +556,16 @@ mixin FusionWalletInterface {
? fusion.Utilities.testNet
: fusion.Utilities.mainNet,
);
// Increment the number of successfully completed fusion rounds.
_completedFuseCount++;
// Do the same for the UI state. This also resets the failed count (for
// the UI state only).
_uiState?.incrementFusionRoundsCompleted();
// Also reset the failed count here.
_failedFuseCount = 0;
} catch (e, s) {
Logging.instance.log(
"$e\n$s",
@ -574,16 +584,6 @@ mixin FusionWalletInterface {
_stopRequested = true;
_uiState?.failed = true;
}
} finally {
// Increment the number of successfully completed fusion rounds.
_completedFuseCount++;
// Do the same for the UI state. This also resets the failed count (for
// the UI state only).
_uiState?.incrementFusionRoundsCompleted();
// Also reset the failed count here.
_failedFuseCount = 0;
}
}
}