From 512557610c26681f2085301a9108d9bf70b55002 Mon Sep 17 00:00:00 2001 From: minima Date: Mon, 22 Jan 2007 22:23:34 +0000 Subject: [PATCH] correct PC17 handling --- perl/DXProtHandle.pm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/perl/DXProtHandle.pm b/perl/DXProtHandle.pm index a1e552f7..7f5a6fff 100644 --- a/perl/DXProtHandle.pm +++ b/perl/DXProtHandle.pm @@ -540,11 +540,6 @@ sub handle_17 RouteDB::delete($ncall, $self->{call}); - unless ($ncall eq $self->{call}) { - dbg("PCPROT: PC17 from non-local $ncall, ignored") if isdbg('chanerr'); - return; - } - my $uref = Route::User::get($ucall); unless ($uref) { dbg("PCPROT: Route::User $ucall not in config") if isdbg('chanerr'); @@ -554,13 +549,12 @@ sub handle_17 dbg("PCPROT: Route::Node $ncall not in config") if isdbg('chanerr'); } - $dxchan = $parent->dxchan if $parent; + $dxchan = DXChannel::get($ncall); if ($dxchan && $dxchan ne $self) { dbg("PCPROT: PC17 from $self->{call} trying to alter locally connected $ncall, ignored!") if isdbg('chanerr'); return; } - $dxchan = DXChannel::get($ncall); unless ($dxchan) { if ($parent->via_pc92) { dbg("PCPROT: non-local node controlled by PC92, ignored") if isdbg('chanerr'); -- 2.43.0