From a9145c8f71d0e4964b2fd03ed4733411f25a6ec9 Mon Sep 17 00:00:00 2001 From: Bob Axford Date: Tue, 25 Jul 2017 16:53:29 +1000 Subject: [PATCH] update httpotion and exvcr fix headers[:link] to headers["link"] --- lib/bookingsync_api_client_v3/client.ex | 2 +- mix.exs | 4 ++-- mix.lock | 31 +++++++++++++------------ 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/lib/bookingsync_api_client_v3/client.ex b/lib/bookingsync_api_client_v3/client.ex index b01e555..99bbda6 100644 --- a/lib/bookingsync_api_client_v3/client.ex +++ b/lib/bookingsync_api_client_v3/client.ex @@ -165,7 +165,7 @@ defmodule BookingsyncApiClientV3.Client do end defp extract_link(headers) do - headers[:link] + headers["link"] |> String.split(",") |> Enum.find(fn link -> link |> String.contains?("next") end) end diff --git a/mix.exs b/mix.exs index ba5ca1a..0fe6be1 100644 --- a/mix.exs +++ b/mix.exs @@ -38,9 +38,9 @@ defmodule BookingsyncApiClientV3.Mixfile do # Type "mix help deps" for more examples and options defp deps do [ - {:httpotion, "~> 2.2.0"}, + {:httpotion, "~> 3.0.2"}, {:json, "~> 0.3.0"}, - {:exvcr, "~> 0.7", only: :test}, + {:exvcr, "~> 0.8", only: :test}, {:excoveralls, "~> 0.4", only: :test} ] end diff --git a/mix.lock b/mix.lock index c1b6545..bb2f0e1 100644 --- a/mix.lock +++ b/mix.lock @@ -1,16 +1,17 @@ -%{"certifi": {:hex, :certifi, "0.4.0"}, - "exactor": {:hex, :exactor, "2.2.0"}, - "excoveralls": {:hex, :excoveralls, "0.5.2"}, - "exjsx": {:hex, :exjsx, "3.2.0"}, - "exvcr": {:hex, :exvcr, "0.7.2"}, - "hackney": {:hex, :hackney, "1.5.7"}, +%{"certifi": {:hex, :certifi, "1.2.1", "c3904f192bd5284e5b13f20db3ceac9626e14eeacfbb492e19583cf0e37b22be", [:rebar3], [], "hexpm"}, + "exactor": {:hex, :exactor, "2.2.3", "a6972f43bb6160afeb73e1d8ab45ba604cd0ac8b5244c557093f6e92ce582786", [:mix], [], "hexpm"}, + "excoveralls": {:hex, :excoveralls, "0.5.2", "05c5cd667c311b252807506e5bd5861f8ec4627289b275994a30379edbc82d7f", [], [{:exjsx, "~> 3.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:hackney, ">= 0.12.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, + "exjsx": {:hex, :exjsx, "3.2.1", "1bc5bf1e4fd249104178f0885030bcd75a4526f4d2a1e976f4b428d347614f0f", [:mix], [{:jsx, "~> 2.8.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm"}, + "exvcr": {:hex, :exvcr, "0.8.11", "76d6f3f93cb764ccb34abca3f54ecdd980a178f908d175e6a326535e0f18e863", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, repo: "hexpm", optional: false]}, {:exjsx, "~> 3.2", [hex: :exjsx, repo: "hexpm", optional: false]}, {:httpoison, "~> 0.11", [hex: :httpoison, repo: "hexpm", optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.2.2", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:meck, "~> 0.8.3", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, + "hackney": {:hex, :hackney, "1.8.6", "21a725db3569b3fb11a6af17d5c5f654052ce9624219f1317e8639183de4a423", [:rebar3], [{:certifi, "1.2.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "5.0.2", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, "httpoison": {:hex, :httpoison, "0.8.2"}, - "httpotion": {:hex, :httpotion, "2.2.2"}, - "ibrowse": {:hex, :ibrowse, "4.2.2"}, - "idna": {:hex, :idna, "1.2.0"}, - "json": {:hex, :json, "0.3.3"}, - "jsx": {:hex, :jsx, "2.6.2"}, - "meck": {:hex, :meck, "0.8.4"}, - "metrics": {:hex, :metrics, "1.0.1"}, - "mimerl": {:hex, :mimerl, "1.0.2"}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.0"}} + "httpotion": {:hex, :httpotion, "3.0.2", "525b9bfeb592c914a61a8ee31fdde3871e1861dfe805f8ee5f711f9f11a93483", [:mix], [{:ibrowse, "~> 4.2", [hex: :ibrowse, repo: "hexpm", optional: false]}], "hexpm"}, + "ibrowse": {:hex, :ibrowse, "4.2.2", "b32b5bafcc77b7277eff030ed32e1acc3f610c64e9f6aea19822abcadf681b4b", [], [], "hexpm"}, + "idna": {:hex, :idna, "5.0.2", "ac203208ada855d95dc591a764b6e87259cb0e2a364218f215ad662daa8cd6b4", [:rebar3], [{:unicode_util_compat, "0.2.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, + "json": {:hex, :json, "0.3.3", "373eb4f7321f898ad6772999f30daf65f9f38e1d3dd4d798d7a82d3b123fe1d3", [], [], "hexpm"}, + "jsx": {:hex, :jsx, "2.8.2", "7acc7d785b5abe8a6e9adbde926a24e481f29956dd8b4df49e3e4e7bcc92a018", [:mix, :rebar3], [], "hexpm"}, + "meck": {:hex, :meck, "0.8.7", "ebad16ca23f685b07aed3bc011efff65fbaf28881a8adf925428ef5472d390ee", [:rebar3], [], "hexpm"}, + "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [], [], "hexpm"}, + "mimerl": {:hex, :mimerl, "1.0.2", "993f9b0e084083405ed8252b99460c4f0563e41729ab42d9074fd5e52439be88", [], [], "hexpm"}, + "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], [], "hexpm"}, + "unicode_util_compat": {:hex, :unicode_util_compat, "0.2.0", "dbbccf6781821b1c0701845eaf966c9b6d83d7c3bfc65ca2b78b88b8678bfa35", [], [], "hexpm"}}