]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiDedupe.pm
update copyrights for 2021
[public-inbox.git] / lib / PublicInbox / LeiDedupe.pm
index c6eb7196a1990d9909474409410a2b1dca0d5a8b..c4e5dffbad3be62316ee759fd92d72718932691b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2020 all contributors <meta@public-inbox.org>
+# Copyright (C) 2020-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 package PublicInbox::LeiDedupe;
 use strict;
@@ -67,8 +67,12 @@ sub dedupe_content () {
 sub dedupe_none () { (undef, sub { 1 }) }
 
 sub new {
-       my ($cls, $lei) = @_;
+       my ($cls, $lei, $dst) = @_;
        my $dd = $lei->{opt}->{dedupe} // 'content';
+
+       # allow "none" to bypass Eml->new if writing to directory:
+       return if ($dd eq 'none' && substr($dst // '', -1) eq '/');
+
        my $dd_new = $cls->can("dedupe_$dd") //
                        die "unsupported dedupe strategy: $dd\n";
        bless [ $dd_new->() ], $cls; # [ $skv, $cb ]