plugins/mod_bosh.lua
changeset 1047 8c2d88cda1dd
parent 947 84202314ab7f
child 1048 45fc590539cd
equal deleted inserted replaced
1046:6fef969ff307 1047:8c2d88cda1dd
   100 end
   100 end
   101 
   101 
   102 
   102 
   103 local function bosh_reset_stream(session) session.notopen = true; end
   103 local function bosh_reset_stream(session) session.notopen = true; end
   104 
   104 
   105 local session_close_reply = { headers = default_headers, body = st.stanza("body", { xmlns = xmlns_bosh, type = "terminate" }) };
   105 local session_close_reply = { headers = default_headers, body = st.stanza("body", { xmlns = xmlns_bosh, type = "terminate" }), attr = {} };
   106 local function bosh_close_stream(session, reason)
   106 local function bosh_close_stream(session, reason)
   107 	(session.log or log)("info", "BOSH client disconnected");
   107 	(session.log or log)("info", "BOSH client disconnected");
   108 	session_close_reply.attr.condition = reason;
   108 	session_close_reply.attr.condition = reason;
   109 	local session_close_reply = tostring(session_close_reply);
   109 	local session_close_reply = tostring(session_close_reply);
   110 	for _, held_request in ipairs(session.requests) do
   110 	for _, held_request in ipairs(session.requests) do