X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=e184685bd7341e2c0bf55c517073fd8e34c42f1a;hb=0ffe71875718dc280a5848660f158d0984a5fb46;hp=0f41db4670747c897e42a5fd9c47eccdad1c8581;hpb=2b1effd2030d9b989e86928b3b7a2eb7e4d8def0;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 0f41db46..e184685b 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -789,6 +789,7 @@ 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); @@ -931,7 +932,7 @@ sub normal } $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);