Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pawel@process-one.net>2015-04-09 14:35:37 +0300
committerPaweł Chmielowski <pawel@process-one.net>2015-04-09 14:35:37 +0300
commit8732817c3cb770f948404a4a481667d286541c7a (patch)
treebc354e4d1ef2e28af5814b347dcdbc80456abb58 /src/ejabberd_http_ws.erl
parentf129c6530c9c2e745d264240574f5ef7c4c996cc (diff)
Fix problem with pushing bufferend #xmlel-s to receiver in websocket code
Diffstat (limited to 'src/ejabberd_http_ws.erl')
-rw-r--r--src/ejabberd_http_ws.erl6
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,