diff options
| author | Adam Soltys <[email protected]> | 2024-08-23 23:39:05 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-08-23 23:39:05 -0700 |
| commit | 193457c5bd6c7c892c3be50674579dabd07fd2f2 (patch) | |
| tree | 82792280db6ea9945643a76112a210d904d49239 /routes/payments.js | |
| parent | 7be5db4d1dae7226a48623f42aca864adfa54e02 (diff) | |
| download | coinos-server-193457c5bd6c7c892c3be50674579dabd07fd2f2.tar.gz coinos-server-193457c5bd6c7c892c3be50674579dabd07fd2f2.zip | |
use redis to store rates
Diffstat (limited to 'routes/payments.js')
| -rw-r--r-- | routes/payments.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/routes/payments.js b/routes/payments.js index 0a40317c..df479d19 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -1,5 +1,4 @@ import config from "$config"; -import store from "$lib/store"; import { emit } from "$lib/sockets"; import { v4 } from "uuid"; import { db, g, s, t } from "$lib/db"; @@ -139,11 +138,11 @@ export default { async parse({ body: { payreq }, user }, res) { try { let hour = 1000 * 60 * 60; - let { last } = store.nodes; - let { nodes } = store; + let nodes = await g("nodes"); + let { last } = nodes; if (!last || last > Date.now() - hour) ({ nodes } = await ln.listnodes()); - store.nodes = nodes; + await s("nodes", nodes); let twoWeeksAgo = new Date(new Date().setDate(new Date().getDate() - 14)); let decoded = await ln.decodepay(payreq); @@ -202,12 +201,13 @@ export default { if (!iid) { iid = v4(); + let rates = await g("rates"); let { currency } = user; await s(`invoice:${iid}`, { currency, id: iid, hash: iid, - rate: store.rates[currency], + rate: rates[currency], uid: user.id, received: 0, }); |
