about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiExternal.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-09-25 08:49:45 +0000
committerEric Wong <e@80x24.org>2021-09-25 08:53:56 +0000
commit40a52db17d468ab81d19d55333e390ab6e4ceedc (patch)
tree2dd2be168da8072e9f1d8d5dd78195bca21e965e /lib/PublicInbox/LeiExternal.pm
parentb43c5ef05e5803ba0c49f700b7bbd8b6e81ee41c (diff)
downloadpublic-inbox-40a52db17d468ab81d19d55333e390ab6e4ceedc.tar.gz
This was written before we had auto-loading and rarely used.
Diffstat (limited to 'lib/PublicInbox/LeiExternal.pm')
-rw-r--r--lib/PublicInbox/LeiExternal.pm26
1 files changed, 1 insertions, 25 deletions
diff --git a/lib/PublicInbox/LeiExternal.pm b/lib/PublicInbox/LeiExternal.pm
index 5a54cc19..701d1ad5 100644
--- a/lib/PublicInbox/LeiExternal.pm
+++ b/lib/PublicInbox/LeiExternal.pm
@@ -50,7 +50,7 @@ my %re_map = ( '*' => '[^/]*?', '?' => '[^/]',
                 '[' => '[', ']' => ']', ',' => ',' );
 
 sub glob2re {
-        my $re = $_[-1];
+        my $re = $_[-1]; # $_[0] may be $lei
         my $p = '';
         my $in_bracket = 0;
         my $qm = 0;
@@ -108,30 +108,6 @@ sub get_externals {
         ();
 }
 
-# TODO: does this need JSON output?
-sub lei_ls_external {
-        my ($self, $filter) = @_;
-        my $opt = $self->{opt};
-        my $do_glob = !$opt->{globoff}; # glob by default
-        my ($OFS, $ORS) = $opt->{z} ? ("\0", "\0\0") : (" ", "\n");
-        $filter //= '*';
-        my $re = $do_glob ? glob2re($filter) : undef;
-        $re //= index($filter, '/') < 0 ?
-                        qr!/\Q$filter\E/?\z! : # exact basename match
-                        qr/\Q$filter\E/; # grep -F semantics
-        my @ext = externals_each($self, my $boost = {});
-        @ext = $opt->{'invert-match'} ? grep(!/$re/, @ext)
-                                        : grep(/$re/, @ext);
-        if ($opt->{'local'} && !$opt->{remote}) {
-                @ext = grep(!m!\A[a-z\+]+://!, @ext);
-        } elsif ($opt->{remote} && !$opt->{'local'}) {
-                @ext = grep(m!\A[a-z\+]+://!, @ext);
-        }
-        for my $loc (@ext) {
-                $self->out($loc, $OFS, 'boost=', $boost->{$loc}, $ORS);
-        }
-}
-
 # returns an anonymous sub which returns an array of potential results
 sub complete_url_prepare {
         my $argv = $_[-1]; # $_[0] may be $lei