X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FDefault.pm;h=58779fa87f2f1ecb9f05ddf2378f582fc35aa2f6;hb=1b1636b58ce5f1feabd0d125c3928c57e5a5cf3c;hp=62308c32b277949926e2a747805704cbea4a9624;hpb=6112c0f9710da749af0c4e1ecfbbfe3030a5b895;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/DispatchType/Default.pm b/lib/Catalyst/DispatchType/Default.pm index 62308c3..58779fa 100644 --- a/lib/Catalyst/DispatchType/Default.pm +++ b/lib/Catalyst/DispatchType/Default.pm @@ -15,9 +15,10 @@ See L. =head1 METHODS -=over 4 +=head2 $self->match( $c, $path ) -=item $self->match( $c, $path ) +Check if default action matches, and set action if it does. +Will be called last for each controller. =cut @@ -27,7 +28,7 @@ sub match { my $result = ( $c->get_actions( 'default', $c->req->path ) )[-1]; # Find default on namespace or super - if ($result) { + if ($result && $result->match($c)) { $c->action($result); $c->namespace( $result->namespace ); $c->req->action('default'); @@ -40,8 +41,6 @@ sub match { return 0; } -=back - =head1 AUTHOR Matt S Trout