X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdisconnect.pl;h=00a462a70e4955b44f252b77621dcb01956f9c50;hb=6e1e3dbb021d95286ba02e27ac96d53abdbb3823;hp=9e6b67dff927a521d5cb7db530927cf6aec8ef4d;hpb=5e7031a532b4df6beb475aa3e7e3f6eec29360a6;p=spider.git diff --git a/cmd/disconnect.pl b/cmd/disconnect.pl index 9e6b67df..00a462a7 100644 --- a/cmd/disconnect.pl +++ b/cmd/disconnect.pl @@ -25,6 +25,13 @@ foreach $call (@calls) { push @out, $self->msg('disc2', $call); } elsif (my $conn = Msg->conns($call)) { $conn->disconnect; + push @out, $self->msg('disc3', $call); + } elsif (my $ref = DXCLuster->get_exact($call)) { + my $dxchan = $ref->dxchan; + if ($dxchan && $dxchan->call eq $main::mycall) { + $ref->del; + push @out, $self->msg('disc4', $call); + } } else { push @out, $self->msg('e10', $call); }