X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdisconnect.pl;h=51ddc696e4a54bf62abf593ffff9a552a1531f15;hb=6a0068ec3df1dca0c6ae2714af3c0a4a62998dcf;hp=bc3570476f78d6f849a3d0318a28ba19f3602a94;hpb=2546ef0cfaaca39e65985e414258071a636979af;p=spider.git diff --git a/cmd/disconnect.pl b/cmd/disconnect.pl index bc357047..51ddc696 100644 --- a/cmd/disconnect.pl +++ b/cmd/disconnect.pl @@ -12,9 +12,14 @@ if ($self->priv < 9) { foreach $call (@calls) { $call = uc $call; + next if $call eq $main::mycall; my $dxchan = DXChannel->get($call); if ($dxchan) { - $dxchan->disconnect; + if ($dxchan->is_ak1a) { + $dxchan->send_now("D", DXProt::pc39($main::mycall, 'Disconnected')); + } else { + $dxchan->disconnect; + } push @out, "disconnected $call"; } else { push @out, "$call not connected locally";