From 929640aa3fbb496c404b584d95c4d8001f667a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 9 Aug 2020 22:15:34 +0200 Subject: Add paginator, use in in html and term. --- module/server/macro.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'module/server') diff --git a/module/server/macro.scm b/module/server/macro.scm index 3fdfd06b..b6983c7e 100644 --- a/module/server/macro.scm +++ b/module/server/macro.scm @@ -60,6 +60,7 @@ (define-macro (make-routes . routes) `(lambda* (request body #:optional state) + (format (current-error-port) "~a~%" request) ;; ALl these bindings generate compile time warnings since the expansion ;; of the macro might not use them. This isn't really a problem. (let ((r:method (request-method request)) @@ -70,8 +71,8 @@ (r:port (request-port request))) (let ((r:scheme (uri-scheme r:uri)) (r:userinfo (uri-userinfo r:uri)) - (r:host (uri-host r:uri)) - (r:port (uri-port r:uri)) + (r:host (or (uri-host r:uri) (request-host request))) + (r:port (or (uri-port r:uri) (request-port request))) (r:path (uri-path r:uri)) (r:query (uri-query r:uri)) (r:fragment (uri-fragment r:uri))) -- cgit v1.2.3