From: erickson Date: Sun, 25 Jan 2009 20:19:30 +0000 (+0000) Subject: make config parsing more tolerant X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6fd59371b516e7b8cb1e935f8ac98b6a9a294061;p=OpenSRF.git make config parsing more tolerant git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/rel_1_0@1640 9efc2488-bf62-4759-914b-345cdb29e865 --- diff --git a/src/perl/lib/OpenSRF/Transport/SlimJabber/Inbound.pm b/src/perl/lib/OpenSRF/Transport/SlimJabber/Inbound.pm index 89d087b..5b72fe5 100644 --- a/src/perl/lib/OpenSRF/Transport/SlimJabber/Inbound.pm +++ b/src/perl/lib/OpenSRF/Transport/SlimJabber/Inbound.pm @@ -98,9 +98,11 @@ sub listen { for my $router (@$routers) { if(ref $router) { if( !$router->{services} || - ( ref($router->{services}) eq 'HASH' and - grep { $_ eq $self->{app} } @{$router->{services}->{service}} ) || - $router->{services}->{service} eq $self->{app}) { + !$router->{services}->{service} || + ( + ref($router->{services}->{service}) eq 'ARRAY' and + grep { $_ eq $self->{app} } @{$router->{services}->{service}} ) || + $router->{services}->{service} eq $self->{app}) { my $name = $router->{name}; my $domain = $router->{domain};