diff options
author | Paweł Chmielowski <pawel@process-one.net> | 2015-04-09 14:35:37 +0300 |
---|---|---|
committer | Paweł Chmielowski <pawel@process-one.net> | 2015-04-09 14:35:37 +0300 |
commit | 8732817c3cb770f948404a4a481667d286541c7a (patch) | |
tree | bc354e4d1ef2e28af5814b347dcdbc80456abb58 /src | |
parent | f129c6530c9c2e745d264240574f5ef7c4c996cc (diff) |
Fix problem with pushing bufferend #xmlel-s to receiver in websocket code
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_http_ws.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ejabberd_http_ws.erl b/src/ejabberd_http_ws.erl index 0808ffd97..a0cc31e2a 100644 --- a/src/ejabberd_http_ws.erl +++ b/src/ejabberd_http_ws.erl @@ -138,8 +138,10 @@ handle_event({activate, From}, StateName, StateData) -> StateData#state{waiting_input = From}}; Input -> Receiver = From, - lists:foreach(fun(I) -> - Receiver ! {tcp, StateData#state.socket, I} + lists:foreach(fun(I) when is_binary(I)-> + Receiver ! {tcp, StateData#state.socket, I}; + (I2) -> + Receiver ! {tcp, StateData#state.socket, [I2]} end, Input), {next_state, StateName, StateData#state{input = [], waiting_input = false, |