plugins/mod_bosh.lua
changeset 4316 2478698bdc52
parent 4223 9fb6e8ec15ed
parent 4313 42d7d09fdda0
child 4327 98ae0d0b4d07
--- a/plugins/mod_bosh.lua	Sun Jun 05 23:55:16 2011 +0100
+++ b/plugins/mod_bosh.lua	Tue Jun 07 01:29:34 2011 +0100
@@ -125,11 +125,11 @@
 	
 	local session = sessions[request.sid];
 	if session then
-               -- Session was marked as inactive, since we have
-               -- a request open now, unmark it
-               if inactive_sessions[session] then
-                       inactive_sessions[session] = nil;
-               end
+		-- Session was marked as inactive, since we have
+		-- a request open now, unmark it
+		if inactive_sessions[session] and #session.requests > 0 then
+			inactive_sessions[session] = nil;
+		end
 
 		local r = session.requests;
 		log("debug", "Session %s has %d out of %d requests open", request.sid, #r, session.bosh_hold);