X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=64cbab11ed1d6efc69ed2adc3f6896eb85ca8dee;hb=bca5cd40374f12da5e0d46980e54bffc61fdc9c9;hp=b67b9ff88e98b4c150a29d77dd61897ded2d0370;hpb=465426f9282b990ec3462c63e5ca7613f92fb290;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index b67b9ff8..64cbab11 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -104,7 +104,9 @@ sub rec my $dxchan = DXChannel->get_by_cnum($conn); # get the dxconnnect object for this message if (defined $err && $err) { - disconnect($dxchan) if defined $dxchan; + if ($dxchan) { + disconnect($dxchan); + } return; } @@ -266,6 +268,7 @@ sub process_inqueue $dxchan->normal($line); disconnect($dxchan) if ($dxchan->{state} eq 'bye'); } elsif ($sort eq 'Z') { + $dxchan->conn(undef); disconnect($dxchan); } elsif ($sort eq 'D') { ; # ignored (an echo) @@ -302,7 +305,7 @@ STDOUT->autoflush(1); Log('cluster', "DXSpider V$version started"); # banner -print "DXSpider DX Cluster Version $version\nCopyright (c) 1998 Dirk Koopman G1TLH\n"; +print "DXSpider DX Cluster Version $version\nCopyright (c) 1998-1999 Dirk Koopman G1TLH\n"; # load Prefixes print "loading prefixes ...\n";