diff options
author | Eric Wong <e@80x24.org> | 2021-09-25 08:49:45 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-09-25 08:53:56 +0000 |
commit | 40a52db17d468ab81d19d55333e390ab6e4ceedc (patch) | |
tree | 2dd2be168da8072e9f1d8d5dd78195bca21e965e /lib/PublicInbox/LeiExternal.pm | |
parent | b43c5ef05e5803ba0c49f700b7bbd8b6e81ee41c (diff) | |
download | public-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.pm | 26 |
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 |