From 06e142288d553900d8119029936aabe93e13b76b 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(-) (limited to 'lib') 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 8679a08e..3d39b014 100644 --- a/lib/rates.js +++ b/lib/rates.js @@ -26,7 +26,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 { @@ -40,6 +40,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