-let jst_server = (await import('@ndcode/jst_server')).default
-let XDate = require('xdate')
-
return async env => {
let post_request = await _require('/_lib/post_request.jst')
let get_session = await _require('/_lib/get_session.jst')
let root = await transaction.get({})
let session = await get_session(env, root)
- let change_details_draft = await session.get('change_details_draft')
- return (
- change_details_draft !== undefined &&
- XDate.now() < await change_details_draft.get_json('expires') ?
- {
- given_names: await change_details_draft.get_json('given_names'),
- family_name: await change_details_draft.get_json('family_name'),
- contact_me: await change_details_draft.get_json('contact_me')
- } :
- null
- )
+ let change_details_draft = await session.get_json('change_details_draft')
+ if (change_details_draft === undefined || env.now >= change_details_draft.expires)
+ change_details_draft = null
+ return change_details_draft
}
finally {
transaction.rollback()
-let jst_server = (await import('@ndcode/jst_server')).default
-let XDate = require('xdate')
-
return async env => {
let post_request = await _require('/_lib/post_request.jst')
let get_session = await _require('/_lib/get_session.jst')
-let jst_server = (await import('@ndcode/jst_server')).default
-let XDate = require('xdate')
-
return async env => {
let post_request = await _require('/_lib/post_request.jst')
let get_session = await _require('/_lib/get_session.jst')
let root = await transaction.get({})
let session = await get_session(env, root)
- let contact_draft = await session.get('contact_draft')
- return (
- contact_draft !== undefined &&
- XDate.now() < await contact_draft.get_json('expires') ?
- {
- given_names: await contact_draft.get_json('given_names'),
- family_name: await contact_draft.get_json('family_name'),
- company: await contact_draft.get_json('company'),
- email: await contact_draft.get_json('email'),
- message: await contact_draft.get_json('message')
- } :
- null
- )
+ let contact_draft = await session.get_json('contact_draft')
+ if (contact_draft === undefined || env.now >= contact_draft.expires)
+ contact_draft = null
+ return contact_draft
}
finally {
transaction.rollback()