spider/cmd/disconnect.pl
djk f155969d60 1. Added RCMD for clx
2. Added WCY processing
3. Added new node types (clx, spider, dxnet, arcluster)
4. Store echo settings
5. Store pagelth settings
6. sort out source of DXVars for callbot.pl
2000-06-12 20:21:51 +00:00

32 lines
676 B
Perl

#
# disconnect a local user
#
my ($self, $line) = @_;
my @calls = split /\s+/, $line;
my $call;
my @out;
if ($self->priv < 5) {
return (1, $self->msg('e5'));
}
foreach $call (@calls) {
$call = uc $call;
next if $call eq $main::mycall;
my $dxchan = DXChannel->get($call);
if ($dxchan) {
if ($dxchan->is_node) {
# $dxchan->send_now("D", DXProt::pc39($main::mycall, $self->msg('disc1', $self->call)));
} else {
return (1, $self->msg('e5')) if $self->priv < 8;
$dxchan->send_now('D', $self->msg('disc1', $self->call));
}
$dxchan->disconnect;
push @out, $self->msg('disc2', $call);
} else {
push @out, $self->msg('e10', $call);
}
}
return (1, @out);