mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-20 17:41:37 +00:00
Catch failed http requests that didn't error so we can handle them correctly (#847)
This commit is contained in:
parent
7abf19804c
commit
5c4260f3ac
3 changed files with 24 additions and 7 deletions
|
|
@ -30,8 +30,13 @@ local function performRequest(requestParams)
|
|||
end)
|
||||
|
||||
if success then
|
||||
Log.trace("Request {} success, status code {}", requestId, response.StatusCode)
|
||||
resolve(HttpResponse.fromRobloxResponse(response))
|
||||
Log.trace("Request {} success, response {:#?}", requestId, response)
|
||||
local httpResponse = HttpResponse.fromRobloxResponse(response)
|
||||
if httpResponse:isSuccess() then
|
||||
resolve(httpResponse)
|
||||
else
|
||||
reject(HttpError.fromResponse(httpResponse))
|
||||
end
|
||||
else
|
||||
Log.trace("Request {} failure: {:?}", requestId, response)
|
||||
reject(HttpError.fromRobloxErrorString(response))
|
||||
|
|
@ -63,4 +68,4 @@ function Http.jsonDecode(source)
|
|||
return HttpService:JSONDecode(source)
|
||||
end
|
||||
|
||||
return Http
|
||||
return Http
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue