aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-01-17 09:17:17 -0800
committerAdam Soltys <[email protected]>2023-01-17 09:17:17 -0800
commit220d6d52b8439a81b572a889d7012f826efc55c5 (patch)
treebfb924033a067459555ae3e7a8e015c4ca59ad00
parentd7d006b89bcf076d9f8345f5cfd35ef48a658ef2 (diff)
downloadcoinos-server-220d6d52b8439a81b572a889d7012f826efc55c5.tar.gz
coinos-server-220d6d52b8439a81b572a889d7012f826efc55c5.zip
fix rates
-rw-r--r--index.js8
-rw-r--r--lib/rates.js5
-rw-r--r--routes/requests.js6
3 files changed, 9 insertions, 10 deletions
diff --git a/index.js b/index.js
index 7d4aa135..4a8fb01a 100644
--- a/index.js
+++ b/index.js
@@ -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) {