From: t0m Date: Sun, 12 Jul 2009 16:08:09 +0000 (+0100) Subject: Fix the nasty digging into action_hash X-Git-Tag: 0.0.6~5 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Engine-STOMP.git;a=commitdiff_plain;h=ce723b34e40b687aa4f21b526872edf784110c9a Fix the nasty digging into action_hash --- diff --git a/lib/Catalyst/Engine/Stomp.pm b/lib/Catalyst/Engine/Stomp.pm index 08fc0ec..b94a504 100644 --- a/lib/Catalyst/Engine/Stomp.pm +++ b/lib/Catalyst/Engine/Stomp.pm @@ -72,19 +72,7 @@ sub run { die 'No Engine::Stomp configuration found' unless ref $app->config->{'Engine::Stomp'} eq 'HASH'; - # list the path namespaces that will be mapped as queues. - # - # this is known to use the deprecated - # Dispatcher->action_hash() method, but there doesn't appear - # to be another way to get the relevant strings out. - # - # http://github.com/rafl/catalyst-runtime/commit/5de163f4963d9dbb41d7311ca6f17314091b7af3#L2R644 - # - my @queues = - uniq - grep { length $_ } - map { $_->namespace } - values %{$app->dispatcher->action_hash}; + my @queues = map { $app->controller($_)->action_namespace } $app->controllers; # connect up my %template = %{$app->config->{'Engine::Stomp'}};