summaryrefslogtreecommitdiff
path: root/bin/serve.fnl
diff options
context:
space:
mode:
authorunwox <me@unwox.com>2025-10-30 19:01:32 +0600
committerunwox <me@unwox.com>2025-10-30 20:36:58 +0600
commit4151e7a73ef0476b4aea5a356d391a7060b8a01c (patch)
treea576a0017fa5fa0c368d39c270a1df99b79b6014 /bin/serve.fnl
parentb06fdc9c3b4b6dc0d5d60098303dd57d5c098e13 (diff)
small improvements here and there
Diffstat (limited to 'bin/serve.fnl')
-rw-r--r--bin/serve.fnl23
1 files changed, 2 insertions, 21 deletions
diff --git a/bin/serve.fnl b/bin/serve.fnl
index a1d1737..6eac601 100644
--- a/bin/serve.fnl
+++ b/bin/serve.fnl
@@ -1,29 +1,12 @@
(local lib (require :lib))
-( when _G.unpack
+(when _G.unpack
(tset table :unpack _G.unpack))
(fn _G.must [...]
(local (ok? result) ...)
(if ok? result (error result)))
-(fn _G.reload [module]
- (local old (require module))
- (tset package :loaded module nil)
- (local (ok? new) (pcall require module))
- (if (not ok?)
- (do
- (tset package :loaded module old)
- (error new))
- (when (= (type new) :table)
- (do
- (each [k v (pairs new)]
- (tset old k v))
- (each [k (pairs old)]
- (when (not (. new k))
- (tset old k nil)))
- (tset package :loaded module old)))))
-
(local db
(_G.must (luna.db.open "file:var/db.sqlite?_journal=WAL&_sync=NORMAL&_txlock=immediate")))
@@ -177,9 +160,7 @@
(local routes (scan-routes "pages"))
(fn authenticate-request [db request]
- (let [cookies-header (. request.headers :Cookie)
- cookies (if cookies-header (lib.parse-values cookies-header) {})
- session-id cookies.auth]
+ (let [session-id request.cookies.auth]
(if (not (lib.empty? session-id))
(let [sessions
(_G.must