$self->{pcversion} = $pcversion;
$self->{list} = { } ;
$self->{mynode} = $self; # for sh/station
+ $self->{users} = 0;
$nodes++;
dbg('cluster', "allocating node $call to cluster\n");
return $self;
{
my $self = shift;
my $count = shift;
- $users -= $self->{users};
+ $count = 0 unless $count;
+
+ $users -= $self->{users} if $self->{users};
if ((keys %{$self->{list}})) {
$self->{users} = (keys %{$self->{list}});
} else {
$self->{users} = $count;
}
- $users += $self->{users};
+ $users += $self->{users} if $self->{users};
$maxusers = $users+$nodes if $users+$nodes > $maxusers;
}