From 4fea560fa7d84d2a6c90540537be72c15d6d300e Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Tue, 19 Apr 2016 12:15:20 +0200
Subject: mod_bosh: Log error returned from stream:feed()

---
 plugins/mod_bosh.lua | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/plugins/mod_bosh.lua b/plugins/mod_bosh.lua
index ce51ccc5..845df61a 100644
--- a/plugins/mod_bosh.lua
+++ b/plugins/mod_bosh.lua
@@ -126,8 +126,9 @@ function handle_POST(event)
 	-- 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.
-	if not stream:feed(body) then
-		module:log("warn", "Error parsing BOSH payload")
+	local ok, err = stream:feed(body);
+	if not ok then
+		module:log("warn", "Error parsing BOSH payload; %s", err)
 		return 400;
 	end
 
-- 
cgit v1.2.3