From 086c45fb4e91aee1f740c7339c2acc38ede8db97 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 17 Sep 2020 11:04:51 -0700 Subject: fill in assets with db accounts every time --- routes/assets.js | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/routes/assets.js b/routes/assets.js index dca05ff5..ec409bcb 100644 --- a/routes/assets.js +++ b/routes/assets.js @@ -7,15 +7,6 @@ let fetchAssets; const { data: assets } = await axios.get( "https://assets.blockstream.info/" ); - const accounts = await db.Account.findAll({ - group: ["asset"], - }); - - Object.keys(assets).map((a) => (assets[a].registered = true)); - - accounts.map((a) => { - if (!assets[a.asset]) assets[a.asset] = a; - }); app.set('assets', assets); } catch (e) { @@ -27,7 +18,20 @@ let fetchAssets; })(); app.get("/assets", ah(async (req, res) => { - if (app.get('assets')) res.send(app.get('assets')); + if (app.get('assets')) { + const assets = app.get('assets'); + const accounts = await db.Account.findAll({ + group: ["asset"], + }); + + Object.keys(assets).map((a) => (assets[a].registered = true)); + + accounts.map((a) => { + if (!assets[a.asset]) assets[a.asset] = a; + }); + + res.send(assets); + } else app.status(500).send('Problem fetching blockstream asset registry data'); })); -- cgit v1.2.3