X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FRequest.pm;h=b38b693e1e0904f7057fa0757e9ccfcaab694c5f;hb=22f3a8dd32e5940d87a1d21642fa39c7813bc921;hp=75ec6d98f41538f6c9c48a3ada049c53a049e767;hpb=26e731318112842b5a605bec2092ccae3369c5e4;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 75ec6d9..b38b693 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -6,7 +6,7 @@ use base 'Class::Accessor::Fast'; use IO::Socket qw[AF_INET inet_aton]; __PACKAGE__->mk_accessors( - qw/action address arguments base cookies handle headers match method + qw/action address arguments base cookies headers match method protocol query_parameters secure snippets uri user/ ); @@ -44,7 +44,6 @@ Catalyst::Request - Catalyst Request Class $req->content_type; $req->cookie; $req->cookies; - $req->handle; $req->header; $req->headers; $req->hostname; @@ -188,10 +187,6 @@ Returns a reference to a hash containing the cookies. print $c->request->cookies->{mycookie}->value; -=item $req->handle - -Request IO handle. - =item $req->header Shortcut to $req->headers->header @@ -334,19 +329,17 @@ alias for path, added for compability with L sub path { my ( $self, $params ) = @_; - - if ( $params ) { - # base must always have a trailing slash - $params .= '/' unless ( $params =~ /\/$/ ); - $self->uri->path( $params ); + + if ($params) { + $self->uri->path($params); } - my $path = $self->uri->path; + my $path = $self->uri->path; my $location = $self->base->path; $path =~ s/^(\Q$location\E)?//; $path =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg; $path =~ s/^\///; - + return $path; }