return " $DXNode::nodes nodes, $users local / $tot total users Max users $DXNode::maxusers Uptime $uptime";
}
-sub DESTROY
-{
- my $self = shift;
- dbg('cluster', "destroying $self->{call}\n");
-}
+#sub DESTROY
+#{
+# my $self = shift;
+# dbg('cluster', "destroying $self->{call}\n");
+#}
no strict;
sub AUTOLOAD
}
delete $DXCluster::cluster{$call}; # remove me from the cluster table
dbg('cluster', "deleting node $call from cluster\n");
- $nodes-- if $nodes > 0;
+ $users -= $self->{users}; # it may be PC50 updated only therefore > 0
+ $users = 0 if $users < 0;
+ $nodes--;
+ $nodes = 0 if $nodes < 0;
}
sub add_user