[Jifty-commit] r1706 - jifty/trunk/lib/Jifty
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sun Jul 30 03:40:06 EDT 2006
Author: audreyt
Date: Sun Jul 30 03:40:06 2006
New Revision: 1706
Modified:
jifty/trunk/lib/Jifty/Dispatcher.pm
Log:
* Jifty::Dispatcher: abort(404) now works as the doc promised.
Modified: jifty/trunk/lib/Jifty/Dispatcher.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Dispatcher.pm (original)
+++ jifty/trunk/lib/Jifty/Dispatcher.pm Sun Jul 30 03:40:06 2006
@@ -237,6 +237,8 @@
Abort the request; this skips straight to the cleanup stage.
+If C<$code> is specified, it's used as the HTTP status code.
+
=head2 redirect $uri
Redirect to another URI.
@@ -714,6 +716,16 @@
sub _do_abort {
my $self = shift;
$self->log->debug("Aborting processing");
+ if (@_) {
+ # This is the status code
+ my $status = shift;
+ my $apache = Jifty->handler->apache;
+ $apache->header_out(Status => $status);
+ $apache->send_http_header;
+
+ require HTTP::Status;
+ print STDOUT $status, ' ' , HTTP::Status::status_message($status);
+ }
$self->_abort;
}
More information about the Jifty-commit
mailing list