1 let XDate = require('xdate')
4 let post_request = await _require('/_lib/post_request.jst')
5 let session_cookie = await _require('/_lib/session_cookie.jst')
6 let Problem = await _require('/_lib/Problem.jst')
13 let transaction = await env.site.database.Transaction()
15 // initialize env.session_key, set cookie in env.response
16 let session = await session_cookie(env, transaction)
18 let contact_draft = await session.get('contact_draft')
20 contact_draft !== undefined &&
21 XDate.now() < await contact_draft.get_json('expires') ?
23 given_names: await contact_draft.get_json('given_names'),
24 family_name: await contact_draft.get_json('family_name'),
25 company: await contact_draft.get_json('company'),
26 email: await contact_draft.get_json('email'),
27 message: await contact_draft.get_json('message')
31 await transaction.commit()
35 transaction.rollback()