It's theoretically possible an AUTH=ANONYMOUS login could be
writable and allowed to store flags for various people (e.g.
within a private network).
my $lms = $lei->lms or return ();
my $match_cb = $lei->complete_url_prepare(\@argv);
# filter-out read-only sources:
my $lms = $lei->lms or return ();
my $match_cb = $lei->complete_url_prepare(\@argv);
# filter-out read-only sources:
- my @k = grep(!m!(?://;AUTH=ANONYMOUS\@|\A(?:nntps?|s?news)://)!,
+ my @k = grep(m!(?:maildir|imaps?):!,
$lms->folders($argv[-1] // undef, 1));
my @m = map { $match_cb->($_) } @k;
@m ? @m : @k;
$lms->folders($argv[-1] // undef, 1));
my @m = map { $match_cb->($_) } @k;
@m ? @m : @k;