Big graph, away!

This commit is contained in:
Cryptkeeper
2015-12-18 01:45:38 -06:00
parent b6a76a5ee7
commit 8f66475a28
7 changed files with 201 additions and 14 deletions

View File

@ -1,3 +1,5 @@
var util = require('./util');
exports.setup = function() {
var sqlite = require('sqlite3');
@ -10,6 +12,21 @@ exports.setup = function() {
exports.log = function(ip, timestamp, playerCount) {
var insertStatement = db.prepare('INSERT INTO pings (timestamp, ip, playerCount) VALUES (?, ?, ?)');
insertStatement.run(timestamp, ip, playerCount);
db.serialize(function() {
insertStatement.run(timestamp, ip, playerCount);
});
insertStatement.finalize();
};
exports.queryPings = function(duration, callback) {
var currentTime = util.getCurrentTimeMs();
db.all("SELECT * FROM pings WHERE timestamp >= ? AND timestamp <= ?", [
currentTime - duration,
currentTime
], function(err, data) {
callback(data);
});
};
};