add DXCIDR, fix version no tracking
[spider.git] / cmd / show / badip.pl
1 #
2 # set list of bad dx nodes
3 #
4 # Copyright (c) 2021 - Dirk Koopman G1TLH
5 #
6 #
7 #
8 my ($self, $line) = @_;
9 return (1, $self->msg('e5')) if $self->remotecmd;
10 # are we permitted?
11 return (1, $self->msg('e5')) if $self->priv < 6;
12 my @out;
13 my @added;
14 my @in = split /\s+/, $line;
15 my @list= DXCIDR::list();
16 foreach my $list (@list) {
17         if (@in) {
18                 for (@in) {
19                         if ($list =~ /$_/i) {
20                                 push @out, $list;
21                                 last;
22                         }
23                 }
24         } else {
25                 push @out, $list;
26         } 
27 }
28 return (1, @out);