Added `redirector-resource' from MASH.

This commit is contained in:
2000-10-09 22:47:16 +00:00
parent 214066236a
commit edbfd4eaeb

View File

@ -84,3 +84,18 @@
(return `(let ((,data-sym (parse-form-data ,request)))
(let ,bindings
,@body)))))
;;; Some further utility resources
;;; Redirection
(defclass redirector-resource (resource)
((code :initarg :code :initform +HTTP-Code-Moved-Temporarily+
:reader redirector-resource-code)
(destination :initarg :destination
:reader redirector-resource-destination)))
(defmethod access-resource ((resource redirector-resource) request)
(create-standard-response
request (redirector-resource-code resource)
:location (redirector-resource-destination resource)))