diff options
author | Joshua Rieken <joshua@joshuarieken.com> | 2015-09-29 17:27:16 -0700 |
---|---|---|
committer | Joshua Rieken <joshua@joshuarieken.com> | 2015-09-29 17:27:16 -0700 |
commit | c32652192b4dfbbed01e1b8800558cd74d34ad1e (patch) | |
tree | 0f16e8105c63738fbb7ff2f295b0f5114ed058f2 | |
parent | 80bd91a7cd79684c8340424f39dc521fc5b2fe61 (diff) | |
download | mailchimp-c32652192b4dfbbed01e1b8800558cd74d34ad1e.tar.gz mailchimp-c32652192b4dfbbed01e1b8800558cd74d34ad1e.tar.xz |
Handle 400 responses
-rw-r--r-- | lib/httpclient.ex | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/httpclient.ex b/lib/httpclient.ex index 2b1594b..bd58b92 100644 --- a/lib/httpclient.ex +++ b/lib/httpclient.ex @@ -15,6 +15,8 @@ defmodule Mailchimp.HTTPClient do case HTTPoison.post(url, body, header) do {:ok, %HTTPoison.Response{status_code: 200, body: body}} -> process_response_body body + {:ok, %HTTPoison.Response{status_code: 400, body: body}} -> + process_response_body body {:ok, %HTTPoison.Response{status_code: 404}} -> "Not found :(" {:error, %HTTPoison.Error{reason: reason}} -> |