if ($self->in_filter_route($r)) {
$ar = $parent->add($call, $ver, $flags);
push @rout, $ar if $ar;
+ } else {
+ next;
}
}
if ($r->version ne $ver || $r->flags != $flags) {
if ($self->in_filter_route($new)) {
my $r = $parent->add($call, $ver, $flags);
push @rout, $r;
+ } else {
+ next;
}
}
$ref->here($field[2]) if $ref;
$ref = Route::User::get($call);
$ref->here($field[2]) if $ref;
+ $ref ||= Route->new($call);
# input filter if required
return unless $self->in_filter_route($ref);
}
$user->lastoper($main::systime); # to cut down on excessive for/opers being generated
$user->put;
- my $ref = Route::get($call);
+ my $ref = Route::get($call) || Route->new($call);
# input filter if required
return unless $self->in_filter_route($ref);
# always send it down the local interface if available
my $dxchan = DXChannel->get($call);
unless ($dxchan) {
- my $cl = Route::Node::get($call);
+ my $cl = Route::get($call);
$dxchan = $cl->dxchan if $cl;
if (ref $dxchan) {
if (ref $self && $dxchan eq $self) {