X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=bec097821a7fd6dcf3046e29594f6e451c9d1284;hb=2926213cad1fdefa202b3e50c3387a69ae5f76af;hp=bc57440f3dc31f5ce95a8f38d41ac565b8cdfae8;hpb=85bdc933dd042496fb40f3886ca80e2b04cfb1b6;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index bc57440f..bec09782 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -187,7 +187,7 @@ sub new_channel # (fairly) politely disconnect people that are connected to too many other places at once my $r = Route::get($call); - if ($conn->{sort} =~ /^I/ && $r && $user) { + if ($conn->{sort} && $conn->{sort} =~ /^I/ && $r && $user) { my @n = $r->parents; my $m = $r->isa('Route::Node') ? $maxconnect_node : $maxconnect_user; my $c = $user->maxconnect; @@ -405,6 +405,7 @@ DXUser->init($userfn, 1); # look for the sysop and the alias user and complain if they aren't there { + die "\$myalias \& \$mycall are the same ($mycall)!, they must be different (hint: make \$mycall = '${mycall}-2';). Oh and don't forget to rerun create_sysop.pl!" if $mycall eq $myalias; my $ref = DXUser::get($mycall); die "$mycall missing, run the create_sysop.pl script and please RTFM" unless $ref && $ref->priv == 9; $ref = DXUser::get($myalias);