From 6c977a912e117b285149ae76de70ad534dc3e7cb Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Mon, 25 Apr 2022 15:22:49 -0700 Subject: [PATCH] fix(electrumx): Allowing POST balance to circumvent cache --- src/routes/v5/electrumx.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/routes/v5/electrumx.js b/src/routes/v5/electrumx.js index 718effe..e40f0ae 100644 --- a/src/routes/v5/electrumx.js +++ b/src/routes/v5/electrumx.js @@ -199,9 +199,16 @@ class Electrum { console.log('req.locals: ', req.locals) + // Use the cache for anonymous users. If the user has a valid JWT token + // or is using Basic Authentiation, then do not use the cache. + let useCache = true + if (req.locals.proLimit || req.locals.apiLevel > 10) { + useCache = false + } + const response = await _this.axios.post( `${_this.fulcrumApi}electrumx/balance/`, - { addresses } + { addresses, useCache } ) res.status(200)