public
/
ndcode_site.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
055ceaa
)
Make default_value be in JSON not logjson format (faster and more convenient)
author
Nick Downing
<nick@ndcode.org>
Fri, 7 Jan 2022 22:23:17 +0000
(09:23 +1100)
committer
Nick Downing
<nick@ndcode.org>
Fri, 7 Jan 2022 22:23:17 +0000
(09:23 +1100)
page.jst
patch
|
blob
|
history
diff --git
a/page.jst
b/page.jst
index
106b253
..
b631d3f
100644
(file)
--- a/
page.jst
+++ b/
page.jst
@@
-7,16
+7,16
@@
return async (env, head, body, scripts) => {
let globals = await env.site.get_json('/_config/globals.json')
let transaction = env.site.database.Transaction()
let globals = await env.site.get_json('/_config/globals.json')
let transaction = env.site.database.Transaction()
- let root = await transaction.get(
transaction.LazyObject()
)
- let sessions = await root.get('sessions',
transaction.LazyObject()
)
- let pageviews = await root.get('pageviews',
transaction.LazyObject()
)
+ let root = await transaction.get(
{}
)
+ let sessions = await root.get('sessions',
{}
)
+ let pageviews = await root.get('pageviews',
{}
)
let cookies = cookie.parse(env.request.headers.cookie || '')
let session_key =
Object.prototype.hasOwnProperty.call(cookies, 'session_key') ?
cookies.session_key :
crypto.randomBytes(16).toString('hex')
let cookies = cookie.parse(env.request.headers.cookie || '')
let session_key =
Object.prototype.hasOwnProperty.call(cookies, 'session_key') ?
cookies.session_key :
crypto.randomBytes(16).toString('hex')
- let session = await sessions.get(session_key,
transaction.LazyObject()
)
+ let session = await sessions.get(session_key,
{}
)
let expires = new XDate()
expires.addMonths(1)
let expires = new XDate()
expires.addMonths(1)
@@
-30,19
+30,10
@@
return async (env, head, body, scripts) => {
'; path=/;'
)
'; path=/;'
)
- let pageview = await pageviews.get(
- env.parsed_url.pathname,
- transaction.LazyObject()
- )
- pageview.set(
- 'visits',
- (await pageview.get('visits') || 0) + 1
- )
+ let pageview = await pageviews.get(env.parsed_url.pathname, {})
+ pageview.set('visits', (await pageview.get('visits') || 0) + 1)
- let session_pageviews = await session.get(
- 'pageviews',
- transaction.LazyObject()
- )
+ let session_pageviews = await session.get('pageviews', {})
let i = await session_pageviews.get(env.parsed_url.pathname)
if (i === undefined) {
pageview.set(
let i = await session_pageviews.get(env.parsed_url.pathname)
if (i === undefined) {
pageview.set(