From 008c053144d0ae6053f1ced2fd8ee1d75e55d9ee Mon Sep 17 00:00:00 2001 From: Yurii Rashkovskii Date: Wed, 3 Oct 2012 21:01:45 -0700 Subject: [PATCH] Force redirects in the HTTP repository --- lib/repositories/http.ex | 12 ++++++------ mix.lock | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/repositories/http.ex b/lib/repositories/http.ex index 3b1f6d7..3bfc85e 100644 --- a/lib/repositories/http.ex +++ b/lib/repositories/http.ex @@ -8,7 +8,7 @@ defrecord Expm.Repository.HTTP, url: "https://expm.co", username: nil, password: {"content-type","text/html"}, {"accept", "text/html"} ], - "", [follow_redirect: true]) + "", [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) body @@ -57,7 +57,7 @@ defimpl Expm.Repository, for: Expm.Repository.HTTP do {"content-type","application/elixir"}, {"accept", "application/elixir"} ], - "", [follow_redirect: true]) + "", [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) case code do @@ -74,7 +74,7 @@ defimpl Expm.Repository, for: Expm.Repository.HTTP do {"content-type","application/elixir"}, {"accept", "application/elixir"} ], - "", [follow_redirect: true]) + "", [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) case code do @@ -98,7 +98,7 @@ defimpl Expm.Repository, for: Expm.Repository.HTTP do {"content-type","application/elixir"}, {"accept", "application/elixir"} ], - spec.encode, [follow_redirect: true]) + spec.encode, [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) case code do @@ -115,7 +115,7 @@ defimpl Expm.Repository, for: Expm.Repository.HTTP do {"content-type","application/elixir"}, {"accept", "application/elixir"} ], - "", [follow_redirect: true]) + "", [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) case code do @@ -132,7 +132,7 @@ defimpl Expm.Repository, for: Expm.Repository.HTTP do {"content-type","application/elixir"}, {"accept", "application/elixir"} ], - filter.encode, [follow_redirect: true]) + filter.encode, [follow_redirect: true, force_redirect: true]) {:ok, body, client} = H.body(client) H.close(client) case code do diff --git a/mix.lock b/mix.lock index a0e3767..ceaefa9 100644 --- a/mix.lock +++ b/mix.lock @@ -4,7 +4,7 @@ "erlpass": "ed9b5fa4dcbd81a3e580b0723cfb9eb4709bc817", "exreloader": "82e1bd157b75ed4a362f128d9d24646f36a586ba", "genx": "da972d408887c137a538430f0f5b65c1ff2bbf69", - "hackney": "77977858bf833e80abf16a276175320305108eb9", + "hackney": "896fc24e8efb4a5a6966cae13e749ab7cf1f73e2", "lager": "9981ca0b4d7a57a421f7a6bba71e2087c0d614ed", "lagerex": "4152858bfb058b9e2fc91cd7df9270ecb621a019", "mimetypes": "e9dfab5aec98963589ecf13bdfcf0490667a730d",