3. Take off rspf checks on announces and spots and allow the dupe filters
to take the strain.
4. Move the dupe checking AFTER the input filtering for announces and spots.
+5. Changed the checking of PC19/21 that it doesn't alter the wrong node
26Nov01=======================================================================
1. Make changes to the installation manual to show making the client before
actually trying to use it! Thanks to oz1lqh. Also add a line for SuSE
next if length $call < 3; # min 3 letter callsigns
next if $call eq $main::mycall;
+ # check that this PC19 isn't trying to alter the wrong dxchan
+ my $dxchan = DXChannel->get($call);
+ if ($dxchan && $dxchan != $self) {
+ dbg("PCPROT: PC19 from $self->{call} trying to alter wrong locally connected $call, ignored!") if isdbg('chanerr');
+ return;
+ }
+
# update it if required
my $r = Route::Node::get($call);
my $flags = Route::here($here)|Route::conf($conf);
my $node = Route::Node::get($call);
if ($node) {
- my $dxchan = $node->dxchan;
- if ($dxchan && $dxchan ne $self) {
+ my $dxchan = DXChannel->get($call);
+ if ($dxchan && $dxchan != $self) {
dbg("PCPROT: PC21 from $self->{call} trying to alter locally connected $call, ignored!") if isdbg('chanerr');
return;
}