pre 1.13 release
[spider.git] / perl / cluster.pl
index 73cb401a63150b29d854f688ff5defe64e30a96a..b7bdd0373d90ea74eec08e10320b3a14584fecb3 100755 (executable)
@@ -48,7 +48,7 @@ package main;
 
 @inqueue = ();                                 # the main input queue, an array of hashes
 $systime = 0;                                  # the time now (in seconds)
-$version = "1.12";                             # the version no of the software
+$version = "1.13";                             # the version no of the software
 $starttime = 0;                 # the starting time of the cluster   
  
 # handle disconnections
@@ -110,7 +110,7 @@ sub rec
 
                
                # the user MAY have an SSID if local, but otherwise doesn't
-               my $user = DXUser->get($call);
+               $user = DXUser->get($call);
                if (!defined $user) {
                        $user = DXUser->new($call);
                } else {
@@ -149,7 +149,7 @@ sub cease
 {
        my $dxchan;
        foreach $dxchan (DXChannel->get_all()) {
-               disconnect($dxchan);
+               disconnect($dxchan) unless $dxchan == $DXProt::me;
        }
        Log('cluster', "DXSpider V$version stopped");
        exit(0);