1 let XDate = require('xdate')
4 let get_nodemailer = await _require('/_lib/get_nodemailer.jst')
5 let post_request = await _require('/_lib/post_request.jst')
11 async (page, message) => {
12 // coerce and/or validate
13 page = page.slice(0, 256)
14 mesage = message.slice(0, 65536)
15 if (page.length === 0 || message.length === 0)
18 'Minimum length check failed',
22 let transaction = await env.site.database.Transaction()
24 let feedback_from, feedback_to
26 let root = await transaction.get({})
28 nodemailer = await get_nodemailer(root, 'feedback')
30 let globals = await root.get('globals', {})
31 feedback_from = await globals.get_json('feedback_from')
32 feedback_to = await globals.get_json('feedback_to')
35 transaction.rollback()
38 await nodemailer.sendMail(
42 subject: 'Page: ' + page,