From 8325452970650c12c857a9ff858a0bbcb3a34f6d Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 3 Apr 2021 02:24:26 +0000 Subject: net_reader: fix read-only "lei convert" auth failures "convert" is actually a bit more complicated than "lei import" since it may need auth for either input or output. --- lib/PublicInbox/NetReader.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/PublicInbox/NetReader.pm') diff --git a/lib/PublicInbox/NetReader.pm b/lib/PublicInbox/NetReader.pm index c269d841..821e5d7f 100644 --- a/lib/PublicInbox/NetReader.pm +++ b/lib/PublicInbox/NetReader.pm @@ -264,10 +264,11 @@ sub imap_common_init ($;$) { my $mics = {}; # schema://authority => IMAPClient obj for my $uri (@{$self->{imap_order}}) { my $sec = uri_section($uri); - $mics->{$sec} //= mic_for($self, "$sec/", $mic_args, $lei); + my $mic = $mics->{$sec} //= + mic_for($self, "$sec/", $mic_args, $lei) // + die "Unable to continue\n"; next unless $self->isa('PublicInbox::NetWriter'); my $dst = $uri->mailbox // next; - my $mic = $mics->{$sec} // die "Unable to continue\n"; next if $mic->exists($dst); # already exists $mic->create($dst) or die "CREATE $dst failed <$uri>: $@"; } -- cgit v1.2.3-24-ge0c7