X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=5a88a2d4d5f6bdcdbf2234aca329df7cf899588f;hb=715cd45b038dab6a7fefd8249e1268b25982eeed;hp=af7d73083a9e9f68d6947ea16450c7ed2d3fa1b5;hpb=0e5d48bce6d4ab1119f1375a6a57af188947ceff;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index af7d7308..5a88a2d4 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -74,7 +74,7 @@ $obscount = 2; $chatdupeage = 20 * 60; $chatimportfn = "$main::root/chat_import"; $pc19_version = 5454; # the visible version no for outgoing PC19s generated from pc59 -$pc92_update_period = 2*60*60; # the period between outgoing PC92 C updates +$pc92_update_period = 4*60*60; # the period between outgoing PC92 C updates $pc92_short_update_period = 15*60; # shorten the update period after a connection or start up $pc92_extnode_update_period = 1*60*60; # the update period for external nodes $pc92_keepalive_period = 1*60*60; # frequency of PC92 K (keepalive) records @@ -457,7 +457,6 @@ sub process $pc50s = pc50($main::me, scalar DXChannel::get_all_users); eph_dup($pc50s); $last_pc50 = $t; - time_out_pc92_routes(); } foreach $dxchan (@dxchan) { @@ -511,6 +510,7 @@ sub process # do the keepalive for me, if required if ($main::systime >= $main::me->{next_pc92_keepalive}) { + time_out_pc92_routes(); $main::me->broadcast_pc92_keepalive($main::mycall); } @@ -548,6 +548,7 @@ sub send_dx_spot foreach $dxchan (@dxchan) { next if $dxchan == $main::me; next if $dxchan == $self && $self->is_node; + next if $line =~ /PC61/ && !$dxchan->is_spider && !$dxchan->is_user; $dxchan->dx_spot($line, $self->{isolate}, @_, $self->{call}); } }