set $main::maxconnect back to 0 as default
[spider.git] / perl / cluster.pl
index 0bf306599d30ee09f7650f4f0ae04ca85c4170b4..bc57440f3dc31f5ce95a8f38d41ac565b8cdfae8 100755 (executable)
@@ -130,7 +130,7 @@ $reqreg = 0;                                        # 1 = registration required, 2 = deregister people
 $bumpexisting = 1;                             # 1 = allow new connection to disconnect old, 0 - don't allow it
 $allowdxby = 0;                                        # 1 = allow "dx by <othercall>", 0 - don't allow it
 $maxconnect_user = 3;                  # the maximum no of concurrent connections a user can have at a time
-$maxconnect_node = 8;                  # Ditto but for nodes. In either case if a new incoming connection
+$maxconnect_node = 0;                  # Ditto but for nodes. In either case if a new incoming connection
                                                                # takes the no of references in the routing table above these numbers
                                                                # then the connection is refused. This only affects INCOMING connections.
 
@@ -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 ($r && $user) {
+       if ($conn->{sort} =~ /^I/ && $r && $user) {
                my @n = $r->parents;
                my $m = $r->isa('Route::Node') ? $maxconnect_node : $maxconnect_user;
                my $c = $user->maxconnect;