about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiInspect.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LeiInspect.pm')
-rw-r--r--lib/PublicInbox/LeiInspect.pm13
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/PublicInbox/LeiInspect.pm b/lib/PublicInbox/LeiInspect.pm
index f79ebc9a..7fd33289 100644
--- a/lib/PublicInbox/LeiInspect.pm
+++ b/lib/PublicInbox/LeiInspect.pm
@@ -31,18 +31,7 @@ sub inspect_sync_folder ($$) {
         my $lms = $lse->lms or return $ent;
         my @folders;
         if ($folder =~ m!\Aimaps?://!i) {
-                require PublicInbox::URIimap;
-                my $uri = PublicInbox::URIimap->new($folder)->canonical;
-                if (defined($uri->uidvalidity)) {
-                        $folders[0] = $$uri;
-                } else {
-                        my @maybe = $lms->folders($$uri);
-                        @folders = grep {
-                                my $u = PublicInbox::URIimap->new($_);
-                                $uri->uidvalidity($u->uidvalidity);
-                                $$uri eq $$u;
-                        } @maybe;
-                }
+                @folders = map { $_->as_string } $lms->match_imap_url($folder);
         } elsif ($folder =~ m!\A(maildir|mh):(.+)!i) {
                 my $type = lc $1;
                 $folders[0] = "$type:".$lei->abs_path($2);