Merge pull request #30 from Wojbie/Git-fix

Update git.lua to use headers authorization.
This commit is contained in:
Anavrins 2020-02-09 21:35:52 -05:00 committed by GitHub
commit 369070e19c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -3,10 +3,11 @@ local Util = require('opus.util')
local TREE_URL = 'https://api.github.com/repos/%s/%s/git/trees/%s?recursive=1'
local FILE_URL = 'https://raw.githubusercontent.com/%s/%s/%s/%s'
local TREE_HEADERS = {}
local git = { }
if _G._GIT_API_KEY then
TREE_URL = TREE_URL .. '&access_token=' .. _G._GIT_API_KEY
TREE_HEADERS.Authorization = 'token ' .. _G._GIT_API_KEY
end
function git.list(repository)
@ -23,8 +24,10 @@ function git.list(repository)
local function getContents()
local dataUrl = string.format(TREE_URL, user, repo, branch)
local contents = Util.download(dataUrl)
if contents then
local contents, msg = Util.httpGet(dataUrl,TREE_HEADERS)
if not contents then
error(_sformat('Failed to download %s\n%s', dataUrl, msg), 2)
else
return json.decode(contents)
end
end