Browse Source

Add support for encoding binary parameters (cf. #22)

Tim Fletcher 11 years ago
parent
commit
4cec9cc063
2 changed files with 4 additions and 0 deletions
  1. 2 0
      THANKS.txt
  2. 2 0
      src/oauth.erl

+ 2 - 0
THANKS.txt

@@ -2,6 +2,8 @@ Thanks to the following for patches and suggestions:
 
 
 * András Veres-Szentkirályi <github.com/dnet>
 * András Veres-Szentkirályi <github.com/dnet>
 
 
+* Дамјан Георгиевски <github.com/gdamjan>
+
 * Fernando Benavides <github.com/elbrujohalcon>
 * Fernando Benavides <github.com/elbrujohalcon>
 
 
 * Jan Lehnardt <github.com/janl>
 * Jan Lehnardt <github.com/janl>

+ 2 - 0
src/oauth.erl

@@ -287,6 +287,8 @@ uri_encode(Term) when is_integer(Term) ->
   integer_to_list(Term);
   integer_to_list(Term);
 uri_encode(Term) when is_atom(Term) ->
 uri_encode(Term) when is_atom(Term) ->
   uri_encode(atom_to_list(Term));
   uri_encode(atom_to_list(Term));
+uri_encode(Term) when is_binary(Term) ->
+  uri_encode(binary_to_list(Term));
 uri_encode(Term) when is_list(Term) ->
 uri_encode(Term) when is_list(Term) ->
   uri_encode(lists:reverse(Term, []), []).
   uri_encode(lists:reverse(Term, []), []).