diff options
author | Eric Wong <e@80x24.org> | 2021-04-13 10:54:46 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-04-13 15:06:09 -0400 |
commit | 3052acd27f3119510b3efa33d77b610d6c4f1c85 (patch) | |
tree | 0e57051122af65f0802074b83c8752c87020f925 /lib/PublicInbox/LeiToMail.pm | |
parent | 8ab43c1c27c725a8ef9307f5dba3e565169d48ca (diff) | |
download | public-inbox-3052acd27f3119510b3efa33d77b610d6c4f1c85.tar.gz |
The command isn't finalized, yet, but it's intended to update an existing saved search.
Diffstat (limited to 'lib/PublicInbox/LeiToMail.pm')
-rw-r--r-- | lib/PublicInbox/LeiToMail.pm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/PublicInbox/LeiToMail.pm b/lib/PublicInbox/LeiToMail.pm index bd2b714a..4ebaf8f3 100644 --- a/lib/PublicInbox/LeiToMail.pm +++ b/lib/PublicInbox/LeiToMail.pm @@ -349,11 +349,13 @@ sub new { die "bad mail --format=$fmt\n"; } $self->{dst} = $dst; - my $dd_cls = 'PublicInbox::'. - ($lei->{opt}->{save} ? 'LeiSavedSearch' : 'LeiDedupe'); - eval "require $dd_cls"; - die "$dd_cls: $@" if $@; - $lei->{dedupe} = $dd_cls->new($lei); + $lei->{dedupe} = $lei->{lss} // do { + my $dd_cls = 'PublicInbox::'. + ($lei->{opt}->{save} ? 'LeiSavedSearch' : 'LeiDedupe'); + eval "require $dd_cls"; + die "$dd_cls: $@" if $@; + $dd_cls->new($lei); + }; $self; } |