Wrap Odoo auth in try block

This commit is contained in:
Timothée Floure 2021-04-07 17:24:21 +02:00
parent 7e6439be67
commit 65c9c07297
Signed by: tfloure
GPG Key ID: 4502C902C00A1E12
1 changed files with 9 additions and 6 deletions

View File

@ -32,12 +32,15 @@ defmodule RecycledCloud.Odoo do
nil
]
auth_response = %XMLRPC.MethodCall{method_name: "authenticate", params: auth_params}
|> post!(@common_endpoint)
case auth_response do
{:ok, false} -> {:error, "Could not authenticate against Odoo."}
{:ok, uid} -> {:ok, uid}
{:error, err} -> {:error, err}
try do
auth_response = %XMLRPC.MethodCall{method_name: "authenticate", params: auth_params}
|> post!(@common_endpoint)
case auth_response do
{:ok, false} -> {:error, "Could not authenticate against Odoo."}
{:ok, uid} -> {:ok, uid}
{:error, err} -> {:error, err}
end
rescue e -> {:error, e}
end
end