X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=32f90d88ded118a462f2b75bc247352d3d23c726;hb=97d5445b1e468d9228367640421b2f90ac021224;hp=16a03037af07781172635925a2b88124c51098d7;hpb=c4284750b659c9f1ce58119a13daf4c52e3c1e38;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index 16a03037..32f90d88 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -10,6 +10,8 @@ # $Id$ # +require 5.004; + # make sure that modules are searched in the order local then perl BEGIN { # root of directory tree for this system @@ -98,23 +100,16 @@ sub rec return; } } + $user->{lang} = $main::lang if !$user->{lang}; # to autoupdate old systems } else { - if (DXCluster->get($call) || DXChannel->get($call)) { + if (DXCluster->get($call)) { my $mess = DXM::msg($lang, 'conother', $call); already_conn($conn, $call, $mess); return; } - } - - - # the user MAY have an SSID if local, but otherwise doesn't - $user = DXUser->get($call); - if (!defined $user) { $user = DXUser->new($call); - } else { - $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");