From d05c52bbd84ec2df01801c62964e24f960c6cfdf Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 17 Feb 2021 09:06:59 -0100 Subject: watch: connect to NNTP and IMAP in config order This is hopefully less surprising to users when they're prompted for credentials. --- lib/PublicInbox/NetReader.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/PublicInbox/NetReader.pm') 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); } -- cgit v1.2.3-24-ge0c7