X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=b4cfc4823fd01f9d62691cdceb55ec11d6663a20;hb=c644e2f01b7528fb3cd4666a552a5ee282462e88;hp=b3b4c5a64595547862a84b244d7d0ab14850b0eb;hpb=9630876e30f288575b5343ec2d0b5bb6d67f92cc;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index b3b4c5a6..b4cfc482 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -41,6 +41,7 @@ BEGIN { use Msg; use IntMsg; use ExtMsg; +use AGWMsg; use DXVars; use DXDebug; use DXLog; @@ -97,7 +98,7 @@ sub already_conn dbg('chan', "-> D $call $mess\n"); $conn->send_now("D$call|$mess"); - sleep(2); + Msg->sleep(2); $conn->disconnect; } @@ -214,6 +215,10 @@ sub cease next if $dxchan->is_node; $dxchan->disconnect unless $dxchan == $DXProt::me; } + + # disconnect AGW + AGWMsg::finish(); + Msg->event_loop(1, 0.05); Msg->event_loop(1, 0.05); Msg->event_loop(1, 0.05); @@ -363,6 +368,7 @@ for (@main::listen) { push @listeners, $conn; dbg('err', "External Port: $_->[0] $_->[1]"); } +AGWMsg::init(\&new_channel); # load bad words dbg('err', "load badwords: " . (BadWords::load or "Ok"));