about summary refs log tree commit homepage
path: root/lib/PublicInbox/NetReader.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-02-17 09:06:59 -0100
committerEric Wong <e@80x24.org>2021-02-18 03:57:16 -0400
commitd05c52bbd84ec2df01801c62964e24f960c6cfdf (patch)
treef65c0e17cc42e971285ecd67b11a565bbc54e349 /lib/PublicInbox/NetReader.pm
parent91dcd73962822e45fb0a768cf91d0e4e64a408a5 (diff)
downloadpublic-inbox-d05c52bbd84ec2df01801c62964e24f960c6cfdf.tar.gz
This is hopefully less surprising to users when they're prompted
for credentials.
Diffstat (limited to 'lib/PublicInbox/NetReader.pm')
-rw-r--r--lib/PublicInbox/NetReader.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/NetReader.pm b/lib/PublicInbox/NetReader.pm
index 8c919f66..fa337bcd 100644
--- a/lib/PublicInbox/NetReader.pm
+++ b/lib/PublicInbox/NetReader.pm
@@ -249,7 +249,7 @@ sub imap_common_init ($) {
         require PublicInbox::URIimap;
         my $cfg = $self->{pi_cfg};
         my $mic_args = {}; # scheme://authority => Mail:IMAPClient arg
-        for my $url (sort keys %{$self->{imap}}) {
+        for my $url (@{$self->{imap_order}}) {
                 my $uri = PublicInbox::URIimap->new($url);
                 my $sec = uri_section($uri);
                 for my $k (qw(Starttls Debug Compress)) {
@@ -273,7 +273,7 @@ sub imap_common_init ($) {
         # make sure we can connect and cache the credentials in memory
         $self->{mic_arg} = {}; # schema://authority => IMAPClient->new args
         my $mics = {}; # schema://authority => IMAPClient obj
-        for my $url (sort keys %{$self->{imap}}) {
+        for my $url (@{$self->{imap_order}}) {
                 my $uri = PublicInbox::URIimap->new($url);
                 $mics->{uri_section($uri)} //= mic_for($self, $url, $mic_args);
         }