From 0cf147ba98644aaaf30f4023188b97014e2c246d Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 28 Sep 2022 19:07:37 +0200 Subject: wallet-core: don't run into busy loop if only long-polling tasks are left --- packages/taler-wallet-core/src/wallet.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index 4323f68f5..244bc1299 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -513,7 +513,7 @@ async function runTaskLoop( } minDue = AbsoluteTime.min(minDue, p.timestampDue); - if (AbsoluteTime.isExpired(p.timestampDue)) { + if (AbsoluteTime.isExpired(p.timestampDue) && !ws.activeLongpoll[p.id]) { numDue++; } if (p.givesLifeness) { -- cgit v1.2.3