correct PC17 handling even more

This commit is contained in:
minima 2007-01-22 22:41:32 +00:00
parent 512557610c
commit d1710a0c71

View File

@ -543,10 +543,12 @@ sub handle_17
my $uref = Route::User::get($ucall);
unless ($uref) {
dbg("PCPROT: Route::User $ucall not in config") if isdbg('chanerr');
return;
}
my $parent = Route::Node::get($ncall);
unless ($parent) {
dbg("PCPROT: Route::Node $ncall not in config") if isdbg('chanerr');
return;
}
$dxchan = DXChannel::get($ncall);
@ -568,12 +570,8 @@ sub handle_17
}
# input filter if required and then remove user if present
if ($parent) {
# return unless $self->in_filter_route($parent);
$parent->del_user($uref) if $uref;
} else {
$parent = Route->new($ncall); # throw away
}
$parent->del_user($uref) if $uref;
# send info to all logged in thingies
$self->tell_login('logoutu', "$ncall: $ucall") if DXUser->get_current($ncall)->is_local_node;
@ -584,7 +582,6 @@ sub handle_17
return;
}
$uref = Route->new($ucall) unless $uref; # throw away
$self->route_pc17($origin, $line, $parent, $uref);
# $self->route_pc92d($main::mycall, undef, $parent, $uref) if $dxchan;
}