[bknr-cvs] hans changed trunk/bknr/web/src/
BKNR Commits
bknr at bknr.net
Mon Feb 23 11:26:45 UTC 2009
Revision: 4308
Author: hans
URL: http://bknr.net/trac/changeset/4308
Hunchentoot 1.0.0 changes (not complete)
U trunk/bknr/web/src/packages.lisp
U trunk/bknr/web/src/web/handlers.lisp
U trunk/bknr/web/src/web/web-macros.lisp
Modified: trunk/bknr/web/src/packages.lisp
===================================================================
--- trunk/bknr/web/src/packages.lisp 2009-02-23 11:25:25 UTC (rev 4307)
+++ trunk/bknr/web/src/packages.lisp 2009-02-23 11:26:45 UTC (rev 4308)
@@ -256,6 +256,7 @@
#:*template-dtd-catalog*
;; handlers
+ #:bknr-dispatch
#:parse-handler-url
#:*website*
#:website
Modified: trunk/bknr/web/src/web/handlers.lisp
===================================================================
--- trunk/bknr/web/src/web/handlers.lisp 2009-02-23 11:25:25 UTC (rev 4307)
+++ trunk/bknr/web/src/web/handlers.lisp 2009-02-23 11:26:45 UTC (rev 4308)
@@ -358,13 +358,13 @@
(handler
(cond
((authorized-p handler)
- (curry #'invoke-handler handler))
+ (invoke-handler handler))
(t
(setf (session-value :login-redirect-uri)
(redirect-uri (parse-uri (script-name*))))
(redirect "/login"))))
(t
- 'error-404))))
+ (error-404)))))
(defmethod publish-handler ((website website) (handler page-handler))
(setf *handlers* (append *handlers* (list handler))))
@@ -487,7 +487,7 @@
(filenames (if (directory-handler-filename-separator handler)
(mapcar #'pathname (split (directory-handler-filename-separator handler)
pathnames-argument))
- pathnames-argument))
+ (list pathnames-argument)))
(types (mapcar #'pathname-type filenames)))
(unless (every #'equal types (cdr types))
(error 'non-matching-filetypes-in-combination :pathnames-argument pathnames-argument))
@@ -694,7 +694,7 @@
(defmethod handle-object ((handler blob-handler) (blob blob))
(with-http-response (:content-type (blob-mime-type blob))
- (setf (content-length) (blob-size blob))
+ (setf (content-length*) (blob-size blob))
(let ((stream (send-headers)))
(blob-to-stream blob stream))))
@@ -746,7 +746,7 @@
(:princ-safe error)))))))
(defun show-page-with-error-handlers (fn &key (response +http-ok+) title)
- (setf (return-code) response)
+ (setf (return-code*) response)
(with-http-response (:content-type "text/html; charset=UTF-8" :response response)
(with-http-body ()
(website-show-page *website* fn title))))
Modified: trunk/bknr/web/src/web/web-macros.lisp
===================================================================
--- trunk/bknr/web/src/web/web-macros.lisp 2009-02-23 11:25:25 UTC (rev 4307)
+++ trunk/bknr/web/src/web/web-macros.lisp 2009-02-23 11:26:45 UTC (rev 4308)
@@ -56,8 +56,8 @@
(defmacro with-http-response ((&key (content-type "text/html") (response +http-ok+)) &body body)
`(progn
- (setf (content-type) ,content-type)
- (setf (return-code) ,response)
+ (setf (content-type*) ,content-type)
+ (setf (return-code*) ,response)
, at body))
(defmacro with-http-body ((&key external-format) &body body)
More information about the Bknr-cvs
mailing list