X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdx.pl;h=3876ff1f643228248b7c65a2cd79812cebb88994;hb=b672afe940f843351af2bc4a87b4c4239f3a5140;hp=73ba0de0e4275dd74d11d4c63f06244146673786;hpb=2bc468970b9ad5fa455e100688cbdd6ab8885edc;p=spider.git diff --git a/cmd/dx.pl b/cmd/dx.pl index 73ba0de0..3876ff1f 100644 --- a/cmd/dx.pl +++ b/cmd/dx.pl @@ -15,12 +15,15 @@ my $spotted; my $freq; my @out; my $valid = 0; +my $localonly; return (1, $self->msg('e5')) if $self->remotecmd; +return (1, $self->msg('e28')) unless $self->registered; my @bad; if (@bad = BadWords::check($line)) { $self->badcount(($self->badcount||0) + @bad); - return (1, $self->msg('e17', @bad)); + Log('DXCommand', "$self->{call} swore: $line"); + $localonly++; } # do we have at least two args? @@ -102,7 +105,7 @@ return (1, @out) unless $valid; # Store it here (but only if it isn't baddx) -if ($DXProt::baddx->in($spotted) || $freq =~ /^69/) { +if ($DXProt::baddx->in($spotted) || $freq =~ /^69/ || $localonly) { # heaven forfend that we get a 69Mhz band :-) if ($freq =~ /^69/) {