+2008-05-04 Alexey Shchepin <alexey@process-one.net>
+
+ * src/ejabberd_receiver.erl: Don't activate a socket untill its
+ receiver process is controlling it
+
2008-04-30 Christophe Romain <christophe.romain@process-one.net>
* src/mod_caps.erl: XEP-0115 patch (EJAB-618)
process_data(Data,
#state{xml_stream_state = XMLStreamState,
- shaper_state = ShaperState} = State) ->
+ shaper_state = ShaperState,
+ c2s_pid = C2SPid} = State) ->
?DEBUG("Received XML on stream = ~p", [binary_to_list(Data)]),
XMLStreamState1 = xml_stream:parse(XMLStreamState, Data),
{NewShaperState, Pause} = shaper:update(ShaperState, size(Data)),
if
+ C2SPid == undefined ->
+ ok;
Pause > 0 ->
erlang:start_timer(Pause, self(), activate);
true ->