X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdisconnect.pl;h=8bb48ccfd5ab5d975f6a6ffaf88fce153ea82f25;hb=7dfcb79db379b97452ba1bde654a1945718eb7df;hp=51ddc696e4a54bf62abf593ffff9a552a1531f15;hpb=4c92a7711c41cc7ba1c60d5a49a94db239032ac1;p=spider.git diff --git a/cmd/disconnect.pl b/cmd/disconnect.pl index 51ddc696..8bb48ccf 100644 --- a/cmd/disconnect.pl +++ b/cmd/disconnect.pl @@ -6,8 +6,8 @@ my @calls = split /\s+/, $line; my $call; my @out; -if ($self->priv < 9) { - return (1, "not allowed"); +if ($self->priv < 8) { + return (1, $self->msg('e5')); } foreach $call (@calls) { @@ -16,13 +16,14 @@ foreach $call (@calls) { my $dxchan = DXChannel->get($call); if ($dxchan) { if ($dxchan->is_ak1a) { - $dxchan->send_now("D", DXProt::pc39($main::mycall, 'Disconnected')); + $dxchan->send_now("D", DXProt::pc39($main::mycall, $self->msg('disc1'))); } else { - $dxchan->disconnect; + $dxchan->send_now('D', $self->msg('disc1', $self->call)); } - push @out, "disconnected $call"; + $dxchan->disconnect; + push @out, $self->msg('disc2', $call); } else { - push @out, "$call not connected locally"; + push @out, $self->msg('e10', $call); } }