aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-09-17 11:04:51 -0700
committerAdam Soltys <[email protected]>2020-09-17 11:04:51 -0700
commit086c45fb4e91aee1f740c7339c2acc38ede8db97 (patch)
treedf999d20f338dda0df7e5952d56a08fb9adee264
parent0904ac984bb2aff0a862a0157f8f2feead1b1c83 (diff)
downloadcoinos-server-086c45fb4e91aee1f740c7339c2acc38ede8db97.tar.gz
coinos-server-086c45fb4e91aee1f740c7339c2acc38ede8db97.zip
fill in assets with db accounts every time
-rw-r--r--routes/assets.js24
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');
}));