X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=e343cc0b4175ad56f83be0abc41acc975f54056b;hb=337f38bfac57a5e5df34c63094fb869b0e2f6bee;hp=1eb8207806716033fbb16e9014b7e4fa9fd68d21;hpb=f91e843bd91e37a969d0be7e1168649b076e5170;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index 1eb82078..e343cc0b 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.9; # the version no of the software +$version = "1.10"; # 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');