motiejus/dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.jakstys.lt/motiejus/dotfiles.git
Log | Tree | Refs | README | LICENSE

commit d6e1a57b5855ff46891b2bdc1a3e4f5d3e6151e4 (tree)
parent 6b546f37d04f4598fc2f7cd273f709158a78bc88
Author: Tim Pope <code@tpope.net>
Date:   Tue, 31 Aug 2021 06:58:32 -0400

Accept a dictionary in fugitive#RemoteHttpHeaders()

Diffstat:
Mautoload/fugitive.vim | 11++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim @@ -1190,18 +1190,19 @@ endfunction let s:remote_headers = {} function! fugitive#RemoteHttpHeaders(remote) abort - if a:remote !~# '^https\=://.' || !s:executable('curl') + let remote = type(a:remote) ==# type({}) ? get(a:remote, 'remote', '') : a:remote + if type(remote) !=# type('') || remote !~# '^https\=://.' || !s:executable('cremote') return {} endif - if !has_key(s:remote_headers, a:remote) - let url = a:remote . '/info/refs?service=git-upload-pack' + if !has_key(s:remote_headers, remote) + let url = remote . '/info/refs?service=git-upload-pack' let exec = s:JobExecute( \ ['curl', '--disable', '--silent', '--max-time', '5', '-X', 'GET', '-I', \ url], {}, [function('s:CurlResponse')], {}) call fugitive#Wait(exec) - let s:remote_headers[a:remote] = exec.headers + let s:remote_headers[remote] = exec.headers endif - return s:remote_headers[a:remote] + return s:remote_headers[remote] endfunction function! fugitive#ResolveRemote(remote) abort