X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=b0d23af25008417324e823732d3efe7b0c5f08a7;hb=15a742ea0f1983282fdff272a362555afbdb99ad;hp=4a8fbac1afe82e8347b5679aeb9ade2ea2d2548d;hpb=4838079dddbf1e6fce8aaf1241dd76584e65c291;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 4a8fbac1..b0d23af2 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -29,7 +29,6 @@ use DXDb; use AnnTalk; use WCY; use Sun; -use DB_File; use strict; use vars qw(%Cache %cmd_cache $errstr %aliases $scriptbase); @@ -82,6 +81,12 @@ sub start $self->{logininfo} = $user->wantlogininfo; $self->{here} = 1; + # get the filters + $self->{spotfilter} = Filter::read_in('spots', $call, 0) || Filter::read_in('spots', 'user_default', 0); + $self->{wwvfilter} = Filter::read_in('wwv', $call, 0) || Filter::read_in('wwv', 'user_default', 0); + $self->{wcyfilter} = Filter::read_in('wcy', $call, 0) || Filter::read_in('wcy', 'user_default', 0); + $self->{annfilter} = Filter::read_in('ann', $call, 0) || Filter::read_in('ann', 'user_default', 0) ; + # clean up qra locators my $qra = $user->qra; $qra = undef if ($qra && !DXBearing::is_qra($qra)); @@ -631,7 +636,7 @@ sub talk { my ($self, $from, $to, $via, $line) = @_; $line =~ s/\\5E/\^/g; - $self->send("$to de $from $line") if $self->{talk}; + $self->send("$to de $from: $line") if $self->{talk}; Log('talk', $to, $from, $main::mycall, $line); }