projects
/
spider.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
686140d
)
correct PC17 handling
author
minima
<minima>
Mon, 22 Jan 2007 22:23:34 +0000
(22:23 +0000)
committer
minima
<minima>
Mon, 22 Jan 2007 22:23:34 +0000
(22:23 +0000)
perl/DXProtHandle.pm
patch
|
blob
|
history
diff --git
a/perl/DXProtHandle.pm
b/perl/DXProtHandle.pm
index a1e552f7620097ce70eaa4e7513191b5ca47f2d2..7f5a6fffd636e326d074c984a1f7d5f4a3ab5ddc 100644
(file)
--- a/
perl/DXProtHandle.pm
+++ b/
perl/DXProtHandle.pm
@@
-540,11
+540,6
@@
sub handle_17
RouteDB::delete($ncall, $self->{call});
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');
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');
}
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;
}
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');
unless ($dxchan) {
if ($parent->via_pc92) {
dbg("PCPROT: non-local node controlled by PC92, ignored") if isdbg('chanerr');