diff options
author | Eric Wong <e@80x24.org> | 2021-02-10 07:07:48 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-02-10 19:21:37 +0000 |
commit | cb28429e2de5bd86dce66b3c5a1238e3e0985491 (patch) | |
tree | 3b3042c19b19cedddf59f47e09bb9e5738646364 /lib | |
parent | 16e016a3dddce6e65c7b69e4f4fd4b7e65b9ccc7 (diff) | |
download | public-inbox-cb28429e2de5bd86dce66b3c5a1238e3e0985491.tar.gz |
I don't know if it's worth it to use libcurl directly (nor the effort to support and maintain tests)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/PublicInbox/LeiCurl.pm | 2 | ||||
-rw-r--r-- | lib/PublicInbox/LeiExternal.pm | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiCurl.pm b/lib/PublicInbox/LeiCurl.pm index f346a1b4..3a79fbf8 100644 --- a/lib/PublicInbox/LeiCurl.pm +++ b/lib/PublicInbox/LeiCurl.pm @@ -2,6 +2,8 @@ # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt> # common option and torsocks(1) wrapping for curl(1) +# Eventually, we may support using libcurl via Inline::C and/or +# WWW::Curl; but curl(1) is most prevalent and widely-installed. package PublicInbox::LeiCurl; use strict; use v5.10.1; diff --git a/lib/PublicInbox/LeiExternal.pm b/lib/PublicInbox/LeiExternal.pm index b402eed4..8a51afcb 100644 --- a/lib/PublicInbox/LeiExternal.pm +++ b/lib/PublicInbox/LeiExternal.pm @@ -44,6 +44,8 @@ sub ext_canonicalize { } } +# TODO: we will probably extract glob2re into a separate module for +# PublicInbox::Filter::Base and maybe other places my %re_map = ( '*' => '[^/]*?', '?' => '[^/]', '[' => '[', ']' => ']', ',' => ',' ); @@ -99,6 +101,7 @@ sub get_externals { (); } +# TODO: does this need JSON output? sub lei_ls_external { my ($self, $filter) = @_; my $opt = $self->{opt}; |