aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app.js9
-rw-r--r--src/app.coffee5
2 files changed, 8 insertions, 6 deletions
diff --git a/app.js b/app.js
index 69880b39..0e821900 100644
--- a/app.js
+++ b/app.js
@@ -1,5 +1,5 @@
(function() {
- var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, fs, passport, path, request, session, sessionStore, sessions, transactions, users;
+ var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, fetchRates, fs, passport, path, request, session, sessionStore, sessions, transactions, users;
request = require('request');
@@ -85,10 +85,10 @@
return next();
};
- setInterval(function() {
+ fetchRates = function() {
var file;
file = 'public/js/rates.json';
- return fs.truncate(file, 0, function() {
+ fs.truncate(file, 0, function() {
var r, stream;
stream = fs.createWriteStream(file);
r = request("https://api.bitcoinaverage.com/exchanges/all");
@@ -96,7 +96,8 @@
return stream.write(chunk);
});
});
- }, 120000);
+ return setTimeout(fetchRates, 120000);
+ };
app.get('/', cache, sessions["new"]);
diff --git a/src/app.coffee b/src/app.coffee
index 86d6bd03..dec4205a 100644
--- a/src/app.coffee
+++ b/src/app.coffee
@@ -41,7 +41,7 @@ cache = (req, res, next) ->
res.setHeader "Cache-Control", "public, max-age=900"
next()
-setInterval(->
+fetchRates = ->
file = 'public/js/rates.json'
fs.truncate(file, 0, ->
stream = fs.createWriteStream(file)
@@ -51,7 +51,8 @@ setInterval(->
stream.write(chunk)
)
)
-, 120000)
+
+ setTimeout(fetchRates, 120000)
app.get('/', cache, sessions.new)
app.get('/register', cache, users.new)