diff options
| author | Adam Soltys <[email protected]> | 2020-09-17 11:04:51 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-09-17 11:04:51 -0700 |
| commit | 086c45fb4e91aee1f740c7339c2acc38ede8db97 (patch) | |
| tree | df999d20f338dda0df7e5952d56a08fb9adee264 | |
| parent | 0904ac984bb2aff0a862a0157f8f2feead1b1c83 (diff) | |
| download | coinos-server-086c45fb4e91aee1f740c7339c2acc38ede8db97.tar.gz coinos-server-086c45fb4e91aee1f740c7339c2acc38ede8db97.zip | |
fill in assets with db accounts every time
| -rw-r--r-- | routes/assets.js | 24 |
1 files 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'); })); |
