]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiInspect.pm
lei inspect: use LeiMailSync->match_imap_url
[public-inbox.git] / lib / PublicInbox / LeiInspect.pm
index f79ebc9af82e1c7cb1953df73f11d28b010815de..7fd33289c140ffdcc70c97f0a097d1615647a3dd 100644 (file)
@@ -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);