my $pcno = shift;
my $line = shift;
- # route 'foreign' pc27s
+ # route foreign' pc27s
if ($pcno == 27) {
if ($_[8] ne $main::mycall) {
$self->route($_[8], $line);
$dxchan->send($dxchan->msg('pingi', $from, $s, $ave))
} elsif ($dxchan->is_node) {
if ($tochan) {
- my $nopings = $tochan->user->nopings || 2;
+ my $nopings = $tochan->user->nopings || $obscount;
push @{$tochan->{pingtime}}, $t;
shift @{$tochan->{pingtime}} if @{$tochan->{pingtime}} > 6;
my $line = shift;
$self->process_rcmd_reply($_[1], $_[2], $_[3], $_[4]);
}
-
+
# if get here then rebroadcast the thing with its Hop count decremented (if
# there is one). If it has a hop count and it decrements to zero then don't
# rebroadcast it.
dbg("PCPROT: Ephemeral dup, dropped") if isdbg('chanerr');
} else {
unless ($self->{isolate}) {
- DXChannel::broadcast_nodes($line, $self); # send it to everyone but me
+ DXChannel::broadcast_nodes($line, $self) if $line =~ /\^H\d+\^?~?$/; # send it to everyone but me
}
}
}
next unless $dxchan->is_node();
next if $dxchan == $main::me;
- # send the pc50 or PC90
+ # send the pc50
$dxchan->send($pc50s) if $pc50s;
# send a ping out on this channel
broadcast_route($self, \&pc50, 1, @_);
}
-sub route_pc90
-{
- my $self = shift;
- broadcast_route($self, \&pc90, 1, @_);
-}
-
sub in_filter_route
{
my $self = shift;