fix no_node_in_dupe
authorDirk Koopman <djk@tobit.co.uk>
Fri, 14 Jun 2024 21:08:23 +0000 (22:08 +0100)
committerDirk Koopman <djk@tobit.co.uk>
Fri, 14 Jun 2024 21:08:23 +0000 (22:08 +0100)
perl/Spot.pm

index 88f13a0089cb4558245a48c90f3258a163f19ccb..d04ece059ce608b3f2de562f2d2dd7e72cf2cf6d 100644 (file)
@@ -536,17 +536,16 @@ sub dup
 
        # new feature: don't include the origin node in Spot dupes
        # default = true
-       unless ($no_node_in_dupe) {
-               $ldupkey = $oldstyle ? "X|$call|$by|$node|$freq|$d|$text" : "X|$call|$by|$node|$qrg|$nd|$text";
-
-               $t = DXDupe::find($ldupkey);
-               dbg("Spot::dup ldupkey $ldupkey t '$t'") if isdbg('spotdup');
-               $dtext .= ' DUPE' if $t;
-               dbg("text transforms: $dtext") if length $text && isdbg('spottext');
-               return 1 if $t > 0;     
-               
-               DXDupe::add($ldupkey, $main::systime+$dupage) unless $just_find;
-       }
+       $node = '' if $no_node_in_dupe;
+       $ldupkey = $oldstyle ? "X|$call|$by|$node|$freq|$d|$text" : "X|$call|$by|$node|$qrg|$nd|$text";
+       
+       $t = DXDupe::find($ldupkey);
+       dbg("Spot::dup ldupkey $ldupkey t '$t'") if isdbg('spotdup');
+       $dtext .= ' DUPE' if $t;
+       dbg("text transforms: $dtext") if length $text && isdbg('spottext');
+       return 1 if $t > 0;     
+       
+       DXDupe::add($ldupkey, $main::systime+$dupage) unless $just_find;
        
        $otext = substr($otext, 0, $duplth) if length $otext > $duplth; 
        $otext =~ s/\s+$//;