$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.
# (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} && $conn->{sort} =~ /^I/ && $r && $user) {
my @n = $r->parents;
my $m = $r->isa('Route::Node') ? $maxconnect_node : $maxconnect_user;
my $c = $user->maxconnect;
# 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);