update Changes
[spider.git] / perl / DXProt.pm
index 66d29f2fc6d99a982e915c57ec56a0cc86d7b857..f72fe8903a37bbe5c1c17a201b99eb936e69b49c 100644 (file)
@@ -789,9 +789,10 @@ sub normal
                        $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 || Route::new($call));
+                       return unless $self->in_filter_route($ref);
 
                        $self->route_pc24($ref, $field[3]) if $ref && !eph_dup($line);
                        return;
@@ -1487,7 +1488,7 @@ sub route
        # 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) {