consort => '5,Connection Type',
'sort' => '5,Type of Channel',
wwv => '0,Want WWV,yesno',
+ wcy => '0,Want WCY,yesno',
wx => '0,Want WX,yesno',
talk => '0,Want Talk,yesno',
ann => '0,Want Announce,yesno',
delayed => '5,Delayed messages,parray',
annfilter => '5,Announce Filter',
wwvfilter => '5,WWV Filter',
+ wcyfilter => '5,WCY Filter',
spotfilter => '5,Spot Filter',
inannfilter => '5,Input Ann Filter',
inwwvfilter => '5,Input WWV Filter',
+ inwcyfilter => '5,Input WCY Filter',
inspotfilter => '5,Input Spot Filter',
passwd => '9,Passwd List,parray',
pingint => '5,Ping Interval ',
$self->{lang} = $user->lang;
$user->new_group() if !$user->group;
$self->{group} = $user->group;
+ $self->{sort} = $user->sort;
}
$self->{startt} = $self->{t} = time;
$self->{state} = 0;
# get the filters
$self->{spotfilter} = Filter::read_in('spots', $call, 0);
$self->{wwvfilter} = Filter::read_in('wwv', $call, 0);
+ $self->{wcyfilter} = Filter::read_in('wcy', $call, 0);
$self->{annfilter} = Filter::read_in('ann', $call, 0);
bless $self, $pkg;
my $ref;
my @out;
foreach $ref (@list) {
- push @out, $ref if $ref->is_ak1a;
+ push @out, $ref if $ref->is_node;
}
return @out;
}
return $self->{'sort'} eq 'B';
}
-# is it an ak1a cluster ?
+sub is_node
+{
+ my $self = shift;
+ return $self->{'sort'} =~ /[ACRSX]/;
+}
+# is it an ak1a node ?
sub is_ak1a
{
my $self = shift;
return $self->{'sort'} eq 'U';
}
-# is it a connect type
-sub is_connect
+# is it a clx node
+sub is_clx
{
my $self = shift;
return $self->{'sort'} eq 'C';
}
+# is it a spider node
+sub is_spider
+{
+ my $self = shift;
+ return $self->{'sort'} eq 'S';
+}
+
+# is it a DXNet node
+sub is_dxnet
+{
+ my $self = shift;
+ return $self->{'sort'} eq 'X';
+}
+
+# is it a ar-cluster node
+sub is_arcluster
+{
+ my $self = shift;
+ return $self->{'sort'} eq 'R';
+}
+
# for perl 5.004's benefit
sub sort
{