X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=perl%2FDXProt.pm;h=ced5b4f05f68c46d7cf9dd431136108075dbb18b;hb=d491ec44ddeb21146694280f4540991759b556b3;hp=6202bb7a657cb0accbe6f9e31df00528381cc342;hpb=234277129947277869ddb9cadd853e42b9ffd3f5;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 6202bb7a..ced5b4f0 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -887,12 +887,6 @@ sub normal my $ref = Route::get($call) || Route->new($call); return unless $self->in_filter_route($ref); - # dup check it - if (eph_dup($line)) { - dbg("PCPROT: ephemeral PC41 dup dropped") if isdbg('chanerr'); - return; - } - # add this station to the user database, if required my $user = DXUser->get_current($call); $user = DXUser->new($call) if !$user; @@ -1582,9 +1576,9 @@ sub process_rcmd } else { my $ref = DXUser->get_current($tonode); if ($ref && $ref->is_clx) { - $self->route($tonode, pc84($tonode, $fromnode, $user, $cmd)); + $self->route($tonode, pc84($fromnode, $tonode, $user, $cmd)); } else { - $self->route($tonode, pc34($tonode, $fromnode, $cmd)); + $self->route($tonode, pc34($fromnode, $tonode, $cmd)); } } } @@ -1829,7 +1823,7 @@ sub eph_dup my $s = shift; # chop the end off - $s =~ s/\^H\d\d?\^?~?$//; + $s =~ s/\^H\d\d?\^?\~?$//; return 1 if exists $eph{$s}; $eph{$s} = $main::systime; return undef;