aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/rates.js5
1 files changed, 2 insertions, 3 deletions
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]}`