Skip to content

Commit dd01fb4

Browse files
committed
Merge pull request esl#79 from esl/fix-escaping-bug
Fix escaping bug
2 parents 294948e + 55e83bb commit dd01fb4

12 files changed

+121
-95
lines changed

‎.travis.yml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ before_script:
2121
script:
2222
- make test
2323
- make ct
24+
- make dialyzer
2425

2526
after_script:
2627
- make mongooseim-stop

‎rebar.config‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{require_otp_vsn, "^(R1[56]|17|18)"}.
1010

1111
{deps, [
12-
{exml, ".*", {git, "git://github.com/esl/exml.git", {tag, "2.1.5"}}},
12+
{exml, "2.2.*", {git, "git://github.com/esl/exml.git", {tag, "2.2.0"}}},
1313
{base16, ".*", {git, "git://github.com/goj/base16.git", "ec420aa"}},
1414
{fusco, ".*", {git, "git://github.com/esl/fusco.git", "0a428471"}},
1515
{wsecli, ".*", {git, "git://github.com/esl/wsecli.git", "f1c3facf82e4cd310decb036ed557b7679c0c7e0"}},

‎rebar.config.script‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ExtraDeps = [
22
{mongooseim, ".*",
3-
{git, "git://github.com/esl/mongooseim", "1.5.0"}}
3+
{git, "git://github.com/esl/mongooseim", {branch, "exml-v2"}}}
44
].
55

66
AddExtraDeps = fun (Deps) ->

‎src/escalus_assert.erl‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
%%===================================================================
4747

4848
% note argument order change (backwards compatibility hack)
49-
-spec is_error(xmlterm(), binary(), binary()) -> ok | no_return().
49+
-spec is_error(exml:element(), binary(), binary()) -> ok | no_return().
5050
is_error(Stanza, Type, Condition) ->
5151
escalus:assert(is_error, [Type, Condition], Stanza).
5252

‎src/escalus_bosh.erl‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
%%% API
7777
%%%===================================================================
7878

79-
-spec connect([{atom(), any()}]) -> {ok, #client{}}.
79+
-spec connect([{atom(), any()}]) -> {ok, escalus:client()}.
8080
connect(Args) ->
8181
{ok, Pid} = gen_server:start_link(?MODULE, [Args, self()], []),
8282
Transport = gen_server:call(Pid, get_transport),
@@ -233,7 +233,7 @@ get_active(#client{rcv_pid = Pid}) ->
233233
set_active(#client{rcv_pid = Pid}, Active) ->
234234
gen_server:call(Pid, {set_active, Active}).
235235

236-
-spec recv(#client{}) -> xmlstreamelement() | empty.
236+
-spec recv(escalus:client()) -> exml_stream:element() | empty.
237237
recv(#client{rcv_pid = Pid}) ->
238238
gen_server:call(Pid, recv).
239239

@@ -341,7 +341,7 @@ handle_info({http_reply, Ref, Body, Transport}, S) ->
341341
of
342342
{streamend, _, _} -> close_requests(NS#state{terminated=true});
343343
{_, false, _} -> NS;
344-
{_, true, true} -> send(Transport,
344+
{_, true, true} -> send(Transport,
345345
empty_body(NS#state.rid, NS#state.sid),
346346
NS);
347347
{_, true, false} -> NS

‎src/escalus_connection.erl‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,11 @@ send(#client{module = Mod, event_client = EventClient} = Client, Elem) ->
149149
escalus_event:outgoing_stanza(EventClient, Elem),
150150
Mod:send(Client, Elem).
151151

152-
-spec get_stanza(client(), any()) -> xmlstreamelement().
152+
-spec get_stanza(client(), any()) -> exml_stream:element().
153153
get_stanza(Conn, Name) ->
154154
get_stanza(Conn, Name, ?TIMEOUT).
155155

156-
-spec get_stanza(client(), any(), timeout()) -> #xmlel{}.
156+
-spec get_stanza(client(), any(), timeout()) -> exml_stream:element().
157157
get_stanza(Conn, Name, Timeout) ->
158158
receive
159159
{stanza, Conn, Stanza} ->

0 commit comments

Comments
 (0)