X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;fp=perl%2FDXCommandmode.pm;h=64483a07407cd3ced942d7d248d63feae0f4c8f1;hb=6a17c3a3e2f7a72c0d13a93c90a010b753319def;hp=b3718721c69a843fe947c8a06d0725f0f36c37dc;hpb=f43ac25669a7b9368d9537eed2043a864a906303;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index b3718721..64483a07 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -175,25 +175,12 @@ sub start # sort out privilege reduction $self->{priv} = 0 unless $self->{hostname} eq '127.0.0.1' || $self->conn->peerhost eq '127.0.0.1' || $self->{hostname} eq '::1' || $self->conn->{usedpasswd}; - # get the filters - my $nossid = $call; - $nossid =~ s/-\d+$//; - $self->{spotsfilter} = Filter::read_in('spots', $call, 0) - || Filter::read_in('spots', $nossid, 0) - || Filter::read_in('spots', 'user_default', 0); - $self->{wwvfilter} = Filter::read_in('wwv', $call, 0) - || Filter::read_in('wwv', $nossid, 0) - || Filter::read_in('wwv', 'user_default', 0); - $self->{wcyfilter} = Filter::read_in('wcy', $call, 0) - || Filter::read_in('wcy', $nossid, 0) - || Filter::read_in('wcy', 'user_default', 0); - $self->{annfilter} = Filter::read_in('ann', $call, 0) - || Filter::read_in('ann', $nossid, 0) - || Filter::read_in('ann', 'user_default', 0) ; - $self->{rbnfilter} = Filter::read_in('rbn', $call, 0) - || Filter::read_in('rbn', $nossid, 0) - || Filter::read_in('rbn', 'user_default', 0); + Filter::load_dxchan($self, 'spots', 0); + Filter::load_dxchan($self, 'wwv', 0); + Filter::load_dxchan($self, 'wcy', 0); + Filter::load_dxchan($self, 'ann', 0); + Filter::load_dxchan($self, 'rbn', 0); # clean up qra locators my $qra = $user->qra;