mirror of
git://scm.dxcluster.org/scm/spider
synced 2024-09-21 15:57:12 +00:00
correct PC17 handling
This commit is contained in:
parent
686140dd3c
commit
512557610c
@ -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');
|
||||
|
Loading…
Reference in New Issue
Block a user