aboutsummaryrefslogtreecommitdiffstats
path: root/routes/ecash.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-08-23 23:39:05 -0700
committerAdam Soltys <[email protected]>2024-08-23 23:39:05 -0700
commit193457c5bd6c7c892c3be50674579dabd07fd2f2 (patch)
tree82792280db6ea9945643a76112a210d904d49239 /routes/ecash.js
parent7be5db4d1dae7226a48623f42aca864adfa54e02 (diff)
downloadcoinos-server-193457c5bd6c7c892c3be50674579dabd07fd2f2.tar.gz
coinos-server-193457c5bd6c7c892c3be50674579dabd07fd2f2.zip
use redis to store rates
Diffstat (limited to 'routes/ecash.js')
-rw-r--r--routes/ecash.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/routes/ecash.js b/routes/ecash.js
index d7a9fe7b..8c2684b1 100644
--- a/routes/ecash.js
+++ b/routes/ecash.js
@@ -16,7 +16,7 @@ export default {
await s(`cash:${id}`, token);
res.send({ id });
} catch (e) {
- console.log(e)
+ err(e.message);
bail(res, e.message);
}
},
@@ -27,6 +27,7 @@ export default {
let status = await check(token);
res.send({ token, status });
} catch (e) {
+ err(e.message);
bail(res, e.message);
}
},
@@ -38,11 +39,12 @@ export default {
let memo;
let hash = v4();
let { currency, id: uid } = user;
+ let rates = await g("rates");
await s(`invoice:${hash}`, {
currency,
id: hash,
hash,
- rate: store.rates[currency],
+ rate: rates[currency],
uid,
received: 0,
});
@@ -51,7 +53,7 @@ export default {
res.send({ ok: true });
} catch (e) {
- console.log(e);
+ err(e.message);
bail(res, e.message);
}
},
@@ -69,6 +71,7 @@ export default {
res.send({ id });
} catch (e) {
+ err(e.message);
bail(res, e.message);
}
},
@@ -89,7 +92,8 @@ export default {
0,
);
- let rate = store.rates[currency];
+ let rates = await g("rates");
+ let rate = rates[currency];
if (ourfee.err) fail(ourfee.err);