X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=55b3fb919fcabc533f1f3da104080631207b33a3;hb=2c10c7a8dbbd04bd0021cfc650d20f81b9df887c;hp=4d6a0e1b9a22f3e481643f8a069620161af67634;hpb=4d3067793942b3f4518615906dde50db5b76464a;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index 4d6a0e1b..55b3fb91 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -48,7 +48,7 @@ package main; @inqueue = (); # the main input queue, an array of hashes $systime = 0; # the time now (in seconds) -$version = 1.6; # the version no of the software +$version = "1.11"; # the version no of the software $starttime = 0; # the starting time of the cluster # handle disconnections @@ -108,7 +108,13 @@ sub rec $user->{lang} = $main::lang if !$user->{lang}; # to autoupdate old systems } - + # is he locked out ? + if ($user->lockout) { + Log('DXCommand', "$call is locked out, disconnected"); + $conn->send_now("Z$call|bye"); # this will cause 'client' to disconnect + return; + } + # create the channel $dxchan = DXCommandmode->new($call, $conn, $user) if ($user->sort eq 'U'); $dxchan = DXProt->new($call, $conn, $user) if ($user->sort eq 'A');