X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FRegex.pm;h=8f99f75ef44609209c604dd47f694f0e30f804ae;hp=120ae93fd0811a9baa313d9bc80f4e2d88735f59;hb=6b23994966a2a66b90986a51e7e1d71f62d90f44;hpb=b96f127f47d826a5bb8ebebc80f1b46ab3497e39 diff --git a/lib/Catalyst/DispatchType/Regex.pm b/lib/Catalyst/DispatchType/Regex.pm index 120ae93..8f99f75 100644 --- a/lib/Catalyst/DispatchType/Regex.pm +++ b/lib/Catalyst/DispatchType/Regex.pm @@ -1,18 +1,12 @@ package Catalyst::DispatchType::Regex; use strict; -use base qw/Catalyst::DispatchType/; +use base qw/Catalyst::DispatchType::Path/; sub prepare_action { my ($self, $c, $path) = @_; - if ( my $action = $self->{paths}->{$path} ) { - $c->req->action($path); - $c->req->match($path); - $c->action($action); - $c->namespace($action->prefix); - return 1; - } + return if $self->SUPER::prepare_action($c, $path); foreach my $compiled (@{$self->{compiled}||[]}) { if ( my @snippets = ( $path =~ $compiled->{re} ) ) {