X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2FDXProt.pm;h=d75dd46c7d3e21b05ce21133be0cafa699328fe8;hp=f825ebb87b772006f5eec0aa28c19aa5a30d3cdd;hb=7432cb12ce865030c8b0315a30764e0088a59102;hpb=e5b0e3dee551a224de284a5ba550098256fcb268 diff --git a/perl/DXProt.pm b/perl/DXProt.pm index f825ebb8..d75dd46c 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -23,14 +23,15 @@ use Date::Parse; use DXProtout; use strict; +use vars qw($me); -my $me; # the channel id for this cluster +$me = undef; # the channel id for this cluster sub init { my $user = DXUser->get($main::mycall); - $me = DXChannel::alloc('DXProt', $main::mycall, undef, $user); - $me->{sort} = 'M'; # M for me + $me = DXProt->new($main::mycall, undef, $user); +# $me->{sort} = 'M'; # M for me } # @@ -157,7 +158,7 @@ sub normal last SWITCH if !$node; # ignore if havn't seen a PC19 for this one yet my $i; - for ($i = 2; $i < $#field-1; $i++) { + for ($i = 2; $i < $#field; $i++) { my ($call, $confmode, $here) = $field[$i] =~ /^(\w+) (-) (\d)/o; next if length $call < 3; next if !$confmode; @@ -324,44 +325,6 @@ sub finish { my $self = shift; broadcast_ak1a($self->pc21('Gone.')); - $self->delnode(); -} - -# -# add a (local) user to the cluster -# - -sub adduser -{ - DXNodeuser->add(@_); -} - -# -# delete a (local) user to the cluster -# - -sub deluser -{ - my $self = shift; - my $ref = DXCluster->get($self->call); - $ref->del() if $ref; -} - -# -# add a (locally connected) node to the cluster -# - -sub addnode -{ - DXNode->new(@_); -} - -# -# delete a (locally connected) node to the cluster -# -sub delnode -{ - my $self = shift; my $ref = DXCluster->get($self->call); $ref->del() if $ref; }