1 let XDate = require('xdate')
3 return async (env, transaction) => {
5 await transaction.get({})
8 let session = await sessions.get(env.session_key)
9 if (session === undefined) {
10 // this should never happen, but could happen if we take more than a day
11 // to process an incoming request, and database is cleaned in the meantime
12 let expires = new XDate(env.now)
14 session = Transaction.json_to_logjson({expires: expires.getTime()})
15 sessions.set(env.session_key, session)