diff options
author | Florian Dold <florian@dold.me> | 2024-03-05 21:24:20 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-03-05 21:24:30 +0100 |
commit | 8eaf22e658d3113b8cf3ea59cd3388c6a009ee38 (patch) | |
tree | 05bc10ede831427dcef4d423316e8bd31fedfd90 /packages/taler-wallet-core | |
parent | 410ba241ecb0ea192e49bc2e08d64c1f40c3294a (diff) | |
download | wallet-core-8eaf22e658d3113b8cf3ea59cd3388c6a009ee38.tar.gz wallet-core-8eaf22e658d3113b8cf3ea59cd3388c6a009ee38.tar.bz2 wallet-core-8eaf22e658d3113b8cf3ea59cd3388c6a009ee38.zip |
logging
Diffstat (limited to 'packages/taler-wallet-core')
-rw-r--r-- | packages/taler-wallet-core/src/exchanges.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts index dd4296d8a..335caff62 100644 --- a/packages/taler-wallet-core/src/exchanges.ts +++ b/packages/taler-wallet-core/src/exchanges.ts @@ -201,18 +201,26 @@ async function getExchangeRecordsInternal( ): Promise<ExchangeDetailsRecord | undefined> { const r = await tx.exchanges.get(exchangeBaseUrl); if (!r) { + logger.warn(`no exchange found for ${exchangeBaseUrl}`); return; } const dp = r.detailsPointer; if (!dp) { + logger.warn(`no exchange details pointer for ${exchangeBaseUrl}`); return; } const { currency, masterPublicKey } = dp; - return await tx.exchangeDetails.indexes.byPointer.get([ + const details = await tx.exchangeDetails.indexes.byPointer.get([ r.baseUrl, currency, masterPublicKey, ]); + if (!details) { + logger.warn( + `no exchange details with pointer ${j2s(dp)} for ${exchangeBaseUrl}`, + ); + } + return details; } export async function getExchangeScopeInfo( |