add pings table

This commit is contained in:
Josh Harvey 2017-05-15 02:02:43 +03:00
parent 31f7795fd7
commit a123170622
4 changed files with 43 additions and 13 deletions

View file

@ -29,6 +29,7 @@ const devMode = argv.dev || options.http
function poll (req, res, next) {
const deviceId = req.deviceId
const deviceTime = req.deviceTime
const serialNumber = req.query.sn
const pid = req.query.pid
const settings = req.settings
const config = configManager.machineScoped(deviceId, settings.config)
@ -36,7 +37,7 @@ function poll (req, res, next) {
pids[deviceId] = {pid, ts: Date.now()}
return pi.pollQueries(deviceTime, req.query)
return pi.pollQueries(serialNumber, deviceTime, req.query)
.then(results => {
const cassettes = results.cassettes
@ -203,7 +204,7 @@ function httpError (msg, code) {
function filterOldRequests (req, res, next) {
const deviceTime = req.deviceTime
const delta = Date.now() - deviceTime
const delta = Date.now() - Date.parse(deviceTime)
if (delta > CLOCK_SKEW) {
logger.error('Clock skew with lamassu-machine too high [%ss], adjust lamassu-machine clock', (delta / 1000).toFixed(2))
@ -312,7 +313,7 @@ function populateDeviceId (req, res, next) {
: null
req.deviceId = deviceId
req.deviceTime = Date.parse(req.get('date'))
req.deviceTime = req.get('date')
next()
}