fiddled with user counts a bit more
[spider.git] / perl / DXCluster.pm
index a741e5f2c4805742d6d18b1be780f09fc4b99aad..021ff7f270875b3e0ea2cbab2e11609bc8c2e43e 100644 (file)
@@ -251,7 +251,10 @@ sub del
        }
        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