mirror of
https://github.com/fly-apps/live_beats.git
synced 2024-11-21 15:41:00 +00:00
handle error with github network
This commit is contained in:
parent
712204ca17
commit
0c823a18ea
1 changed files with 10 additions and 12 deletions
|
@ -90,20 +90,18 @@ defmodule LiveBeats.Github do
|
|||
defp secret, do: LiveBeats.config([:github, :client_secret])
|
||||
|
||||
defp http(host, method, path, query, headers, body \\ "") do
|
||||
{:ok, conn} = Mint.HTTP.connect(:https, host, 443)
|
||||
|
||||
path = path <> "?" <> URI.encode_query([{:client_id, client_id()} | query])
|
||||
|
||||
{:ok, conn, ref} =
|
||||
Mint.HTTP.request(
|
||||
conn,
|
||||
method,
|
||||
path,
|
||||
headers,
|
||||
body
|
||||
)
|
||||
|
||||
receive_resp(conn, ref, nil, nil, false)
|
||||
with {:ok, conn} <- Mint.HTTP.connect(:https, host, 443),
|
||||
{:ok, conn, ref} <-
|
||||
Mint.HTTP.request(
|
||||
conn,
|
||||
method,
|
||||
path,
|
||||
headers,
|
||||
body
|
||||
),
|
||||
do: receive_resp(conn, ref, nil, nil, false)
|
||||
end
|
||||
|
||||
defp receive_resp(conn, ref, status, data, done?) do
|
||||
|
|
Loading…
Reference in a new issue