Diff

plugins/mod_bosh.lua @ 4527:d00f31470fcf

Merge with 0.9
author Matthew Wild <mwild1@gmail.com>
date Thu, 19 Apr 2012 19:35:10 +0100
parent 4457:332a5d73e5b6
parent 4526:cdab466551bd
child 4684:dc70c4ffb66d
line wrap: on
line diff
--- a/plugins/mod_bosh.lua	Thu Mar 22 16:51:39 2012 +0000
+++ b/plugins/mod_bosh.lua	Thu Apr 19 19:35:10 2012 +0100
@@ -123,10 +123,10 @@
 	
 	-- stream:feed() calls the stream_callbacks, so all stanzas in
 	-- the body are processed in this next line before it returns.
-	-- In particular, the streamopened() stream callback is where
-	-- much of the session logic happens, because it's where we first
-	-- get to see the 'sid' of this request.
-	stream:feed(body);
+	local ok, err = stream:feed(body);
+	if not ok then
+		log("error", "Failed to parse BOSH payload: %s", err);
+	end
 	
 	-- Stanzas (if any) in the request have now been processed, and
 	-- we take care of the high-level BOSH logic here, including