about summary refs log tree commit homepage
path: root/lib/PublicInbox/GitCredential.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/GitCredential.pm')
-rw-r--r--lib/PublicInbox/GitCredential.pm8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/PublicInbox/GitCredential.pm b/lib/PublicInbox/GitCredential.pm
index c83fed43..b18bba1e 100644
--- a/lib/PublicInbox/GitCredential.pm
+++ b/lib/PublicInbox/GitCredential.pm
@@ -31,8 +31,12 @@ sub run ($$;$) {
         close $out_r or die "`git credential $op' failed: \$!=$! \$?=$?\n";
 }
 
-sub check_netrc ($) {
-        my ($self) = @_;
+sub check_netrc {
+        my ($self, $lei) = @_;
+
+        # n.b. lei doesn't load ~/.netrc by default, public-inbox-watch does,
+        # which may've been a mistake, but we have to live with it.
+        return if ($lei && !$lei->{opt}->{netrc});
 
         # part of the standard library, but distributions may split it out
         eval { require Net::Netrc };