diff options
author | Eric Wong <e@80x24.org> | 2021-09-07 11:32:10 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-09-07 13:30:50 +0000 |
commit | b584a53f053a7629e656df00ccf6f168c260af48 (patch) | |
tree | 57bfcca61cb2fd874f31ae6c768c60f6152e47fd /lib/PublicInbox/LeiToMail.pm | |
parent | 15a133ea42a51f17958582e2904034424e2866af (diff) | |
download | public-inbox-b584a53f053a7629e656df00ccf6f168c260af48.tar.gz |
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.
Diffstat (limited to 'lib/PublicInbox/LeiToMail.pm')
-rw-r--r-- | lib/PublicInbox/LeiToMail.pm | 3 |
1 files changed, 2 insertions, 1 deletions
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); |