taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit eff82c95fda954b1fceec7446c845a3b2bf4e705
parent fc49a517dabe54831b4292f66ca79930972a2837
Author: Iván Ávalos <avalos@disroot.org>
Date:   Wed, 26 Jun 2024 12:54:41 -0600

add outdated-update state to exchange reload

Diffstat:
Mpackages/taler-util/src/types-taler-wallet.ts | 1+
Mpackages/taler-wallet-core/src/common.ts | 2++
Mpackages/taler-wallet-core/src/db.ts | 1+
Mpackages/taler-wallet-core/src/exchanges.ts | 2++
4 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/packages/taler-util/src/types-taler-wallet.ts b/packages/taler-util/src/types-taler-wallet.ts @@ -1401,6 +1401,7 @@ export enum ExchangeUpdateStatus { UnavailableUpdate = "unavailable-update", Ready = "ready", ReadyUpdate = "ready-update", + OutdatedUpdate = "outdated-update", } export interface OperationErrorInfo { diff --git a/packages/taler-wallet-core/src/common.ts b/packages/taler-wallet-core/src/common.ts @@ -297,6 +297,8 @@ export function getExchangeUpdateStatusFromRecord( return ExchangeUpdateStatus.ReadyUpdate; case ExchangeEntryDbUpdateStatus.Suspended: return ExchangeUpdateStatus.Suspended; + case ExchangeEntryDbUpdateStatus.OutdatedUpdate: + return ExchangeUpdateStatus.OutdatedUpdate; default: assertUnreachable(r.updateStatus); } diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts @@ -642,6 +642,7 @@ export enum ExchangeEntryDbUpdateStatus { // Reserved 5 for backwards compatibility. Ready = 6, ReadyUpdate = 7, + OutdatedUpdate = 8, } /** diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -1341,6 +1341,8 @@ export async function updateExchangeFromUrlHandler( break; case ExchangeEntryDbUpdateStatus.Ready: break; + case ExchangeEntryDbUpdateStatus.OutdatedUpdate: + break; default: assertUnreachable(oldExchangeRec.updateStatus); }