tweak log update

This commit is contained in:
Josh Harvey 2017-12-18 03:08:32 +02:00
parent 26e1ae305e
commit 4425b21b3d
2 changed files with 6 additions and 4 deletions

View file

@ -18,11 +18,11 @@ const NUM_RESULTS = 1000
* @returns {date} Last timestamp * @returns {date} Last timestamp
*/ */
function getLastSeen (deviceId) { function getLastSeen (deviceId) {
const sql = `select timestamp from logs const sql = `select id, timestamp from logs
where device_id=$1 where device_id=$1
order by timestamp desc limit 1` order by timestamp desc limit 1`
return db.oneOrNone(sql, [deviceId]) return db.oneOrNone(sql, [deviceId])
.then(log => log ? log.timestamp : null) .then(log => log ? {timestamp: log.timestamp, id: log.id} : null)
} }
/** /**

View file

@ -177,7 +177,7 @@ function getCustomerWithPhoneCode (req, res, next) {
function getLastSeen (req, res, next) { function getLastSeen (req, res, next) {
return logs.getLastSeen(req.deviceId) return logs.getLastSeen(req.deviceId)
.then(timestamp => res.json({lastSeen: timestamp})) .then(r => res.json(r))
.catch(next) .catch(next)
} }
@ -266,7 +266,9 @@ function authorize (req, res, next) {
.catch(next) .catch(next)
} }
const skip = (req, res) => _.includes(req.path, ['/poll', '/state']) && res.statusCode === 200 const skip = (req, res) => _.includes(req.path, ['/poll', '/state', '/logs']) &&
res.statusCode === 200 &&
req.method === 'GET'
const configRequiredRoutes = [ const configRequiredRoutes = [
'/poll', '/poll',