From e996fb8ed1789cbf0c5531df39947262957bfd12 Mon Sep 17 00:00:00 2001 From: Sebastian Borrazas Date: Fri, 27 Jul 2018 14:34:34 -0300 Subject: [PATCH] Fix invalid type for hackney_ur:qs/2 options --- src/hackney_url.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/hackney_url.erl b/src/hackney_url.erl index 34e8c733..b39c1188 100644 --- a/src/hackney_url.erl +++ b/src/hackney_url.erl @@ -26,6 +26,7 @@ -include("hackney_lib.hrl"). -type qs_vals() :: [{binary(), binary() | true}]. +-type qs_opt() :: noplus | upper. %% @doc Parse an url and return a #hackney_url record. -spec parse_url(URL::binary()|list()) -> hackney_url(). @@ -288,7 +289,7 @@ urlencode(Bin) -> %% characters, `\s', as `+'. The `upper' option overrides the default behaviour %% of writing hex numbers using lowecase letters to using uppercase letters %% instead. --spec urlencode(binary() | string(), [noplus|upper]) -> binary(). +-spec urlencode(binary() | string(), [qs_opt()]) -> binary(). urlencode(Bin, Opts) -> Plus = not proplists:get_value(noplus, Opts, false), Upper = proplists:get_value(upper, Opts, false), @@ -344,7 +345,7 @@ qs(KVs) -> %% @doc encode query properties to binary %% Opts are passed to urlencode. --spec qs(qs_vals(), [atom]) -> binary(). +-spec qs(qs_vals(), [qs_opt()]) -> binary(). qs(KVs, Opts) -> qs(KVs, Opts, []).