aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pawel@process-one.net>2015-04-09 13:35:37 +0200
committerPaweł Chmielowski <pawel@process-one.net>2015-04-09 13:35:37 +0200
commit8732817c3cb770f948404a4a481667d286541c7a (patch)
treebc354e4d1ef2e28af5814b347dcdbc80456abb58 /src
parentFix bug when sorting the list of rooms in WebAdmin (diff)
Fix problem with pushing bufferend #xmlel-s to receiver in websocket code
Diffstat (limited to 'src')
-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,