X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdisconnect.pl;h=9207d73b930c5833725821538524e1ac51c242c2;hb=4857e1753d2fa365287d222e5fe8eacff9236eb5;hp=6c038386747ac6c619ab2a45295df3fcbf81ffcd;hpb=465426f9282b990ec3462c63e5ca7613f92fb290;p=spider.git diff --git a/cmd/disconnect.pl b/cmd/disconnect.pl index 6c038386..9207d73b 100644 --- a/cmd/disconnect.pl +++ b/cmd/disconnect.pl @@ -15,7 +15,7 @@ foreach $call (@calls) { next if $call eq $main::mycall; my $dxchan = DXChannel->get($call); if ($dxchan) { - if ($dxchan->is_ak1a) { + 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; @@ -23,6 +23,8 @@ foreach $call (@calls) { } $dxchan->disconnect; push @out, $self->msg('disc2', $call); + } elsif (my $conn = Msg->call($call)) { + $conn->disconnect; } else { push @out, $self->msg('e10', $call); }