From ab4d160a6acfefdf83a281a02fb2e87a972150f6 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 23 Sep 2022 00:11:41 -0400 Subject: pass date to exchange rate api --- lib/binance.js | 1 + lib/rates.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/binance.js b/lib/binance.js index 5eb2f286..f81c8cc3 100644 --- a/lib/binance.js +++ b/lib/binance.js @@ -21,6 +21,7 @@ export default () => { // app.set("ask", msg.a); // app.set("bid", msg.b); store.last = msg.c; + // console.log("last", msg.c, store.fx["CAD"], msg.c * store.fx["CAD"]); } catch (e) { err("binance message error", e.message); } diff --git a/lib/rates.js b/lib/rates.js index e7c16548..1827c1f6 100644 --- a/lib/rates.js +++ b/lib/rates.js @@ -27,7 +27,7 @@ let fetchRates; try { let { data: { rates: fx } - } = await axios.get("https://api.exchangerate.host/latest?base=USD"); + } = await axios.get(`https://api.exchangerate.host/latest?base=USD&v={(new Date()).toISOString().split('T')[0]}`); fs.writeFileSync("fx", JSON.stringify({ date, fx })); } catch (e) { try { @@ -41,6 +41,7 @@ let fetchRates; Object.keys(fx).map(k => { fx[k] = parseFloat((fx[k] / fx["USD"]).toFixed(6)); }); + fs.writeFileSync("fx", JSON.stringify({ date, fx })); } catch (e) { err("error fetching rates", e.message); -- cgit v1.2.3