From b584a53f053a7629e656df00ccf6f168c260af48 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 7 Sep 2021 11:32:10 +0000 Subject: lei up: support --all for IMAP folders Since "lei up" is expected to be a heavily-used command, better support for IMAP seems like a reasonable idea. This is inefficient since we waste an IMAP(S) TCP connection since it dies when an auth-only LeiUp worker process dies, but it's better than not working at all, right now. --- lib/PublicInbox/LeiToMail.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/PublicInbox/LeiToMail.pm') diff --git a/lib/PublicInbox/LeiToMail.pm b/lib/PublicInbox/LeiToMail.pm index 2c7a92de..01f08384 100644 --- a/lib/PublicInbox/LeiToMail.pm +++ b/lib/PublicInbox/LeiToMail.pm @@ -396,7 +396,8 @@ sub new { } elsif ($fmt =~ /\Aimaps?\z/) { require PublicInbox::NetWriter; require PublicInbox::URIimap; - my $net = PublicInbox::NetWriter->new; + # {net} may exist from "lei up" for auth + my $net = $lei->{net} // PublicInbox::NetWriter->new; $net->{quiet} = $lei->{opt}->{quiet}; my $uri = PublicInbox::URIimap->new($dst)->canonical; $net->add_url($$uri); -- cgit v1.2.3-24-ge0c7