2 # accept/reject filter commands
4 # Copyright (c) 2000 Dirk Koopman G1TLH
9 my ($self, $line) = @_;
12 my ($r, $filter, $fno, $user, $s) = $Spot::filterdef->parse($self, $line);
13 return (0, $filter) if $r;
15 my $fn = "filter$fno";
17 $filter->{$fn} = {} unless exists $filter->{$fn};
18 $filter->{$fn}->{$sort} = {} unless exists $filter->{$fn}->{$sort};
20 $filter->{$fn}->{$sort}->{user} = $user;
22 return (0, $s, $@) if $@;
24 $filter->{$fn}->{$sort}->{asc} = $s;
28 $filter->{$fn}->{$sort}->{code} = $ref;
31 return (0, $self->msg('filter1', $fno, $filter->{name}));