X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FStomp.pm;h=b94a504e26706df127d4296a1231a7ece987bba6;hb=ce723b34e40b687aa4f21b526872edf784110c9a;hp=ae6e991aba13162e0374fed689a1bd2c10754a71;hpb=03c90167fd57396abe0062240d6df97eded60124;p=catagits%2FCatalyst-Engine-STOMP.git diff --git a/lib/Catalyst/Engine/Stomp.pm b/lib/Catalyst/Engine/Stomp.pm index ae6e991..b94a504 100644 --- a/lib/Catalyst/Engine/Stomp.pm +++ b/lib/Catalyst/Engine/Stomp.pm @@ -7,7 +7,7 @@ use namespace::autoclean; extends 'Catalyst::Engine::Embeddable'; -our $VERSION = '0.04'; +our $VERSION = '0.05'; has connection => (is => 'rw', isa => 'Net::Stomp'); has conn_desc => (is => 'rw', isa => 'Str'); @@ -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'}};