diff options
| author | unwox <me@unwox.com> | 2025-10-30 19:01:32 +0600 |
|---|---|---|
| committer | unwox <me@unwox.com> | 2025-10-30 20:36:58 +0600 |
| commit | 4151e7a73ef0476b4aea5a356d391a7060b8a01c (patch) | |
| tree | a576a0017fa5fa0c368d39c270a1df99b79b6014 /bin/serve.fnl | |
| parent | b06fdc9c3b4b6dc0d5d60098303dd57d5c098e13 (diff) | |
small improvements here and there
Diffstat (limited to 'bin/serve.fnl')
| -rw-r--r-- | bin/serve.fnl | 23 |
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 |
