diff options
author | Eric Wong <e@80x24.org> | 2021-04-03 02:24:26 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-04-03 05:08:54 +0000 |
commit | 8325452970650c12c857a9ff858a0bbcb3a34f6d (patch) | |
tree | f916c43d774d53f869f8d3076fee4b5fbb991870 | |
parent | b0bc7e5a4fa2090b2f2c489d9d05ae6420e92d29 (diff) | |
download | public-inbox-8325452970650c12c857a9ff858a0bbcb3a34f6d.tar.gz |
"convert" is actually a bit more complicated than "lei import" since it may need auth for either input or output.
-rw-r--r-- | lib/PublicInbox/NetReader.pm | 5 |
1 files changed, 3 insertions, 2 deletions
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>: $@"; } |