diff options
| author | Adam Soltys <[email protected]> | 2023-01-17 09:17:17 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-01-17 09:17:17 -0800 |
| commit | 220d6d52b8439a81b572a889d7012f826efc55c5 (patch) | |
| tree | bfb924033a067459555ae3e7a8e015c4ca59ad00 | |
| parent | d7d006b89bcf076d9f8345f5cfd35ef48a658ef2 (diff) | |
| download | coinos-server-220d6d52b8439a81b572a889d7012f826efc55c5.tar.gz coinos-server-220d6d52b8439a81b572a889d7012f826efc55c5.zip | |
fix rates
| -rw-r--r-- | index.js | 8 | ||||
| -rw-r--r-- | lib/rates.js | 5 | ||||
| -rw-r--r-- | routes/requests.js | 6 |
3 files changed, 9 insertions, 10 deletions
@@ -60,10 +60,10 @@ app.post("/password", auth, users.password); app.post("/otpsecret", auth, users.otpsecret); app.get("/contacts", auth, users.contacts); -app.get("/request/:id", requests.get); -app.get("/requests", requests.list); -app.post("/requests", requests.create); -app.post("/requests/delete", requests.destroy); +app.get("/request/:id", auth, requests.get); +app.get("/requests", auth, requests.list); +app.post("/requests", auth, requests.create); +app.post("/requests/delete", auth, requests.destroy); let host = process.env.HOST || "0.0.0.0"; let port = process.env.PORT || 3119; diff --git a/lib/rates.js b/lib/rates.js index c7d6918c..00e1bd88 100644 --- a/lib/rates.js +++ b/lib/rates.js @@ -15,8 +15,6 @@ let connect = () => { try { let msg = JSON.parse(event.data); - if (!store.fx) return; - Object.keys(store.fx).map(symbol => { store.rates[symbol] = msg.c * store.fx[symbol]; }); @@ -39,11 +37,12 @@ export let sendRates = () => broadcast("rate", store.last); export let getRates = async () => { connect(); - let date, fx; + let date = 0, fx; let rates = await g("rates"); if (rates) ({ date, fx } = rates); if (Date.now() - date > 24 * 60 * 60 * 1000) { + date = Date.now(); try { let { rates: fx } = await got( `https://api.exchangerate.host/latest?base=USD&v={(new Date()).toISOString().split('T')[0]}` diff --git a/routes/requests.js b/routes/requests.js index f62c3131..79af1fb6 100644 --- a/routes/requests.js +++ b/routes/requests.js @@ -11,12 +11,12 @@ export default { } }, - async list({ user: { uuid } }, res) { + async list({ user: { id } }, res) { try { const day = new Date(new Date().setDate(new Date().getDate() - 1)); - let invoices = await db.lRange(`${uuid}:invoices`, 0, -1); - let requests = await db.lRange(`${uuid}:requests`, 0, -1); + let invoices = await db.lRange(`${id}:invoices`, 0, -1); + let requests = await db.lRange(`${id}:requests`, 0, -1); res.send({ invoices, requests }); } catch (e) { |
