prosody
changeset 1093 5b7b2d2e9a33
parent 1091 5ca2d3a33269
child 1106 b51a65066595
equal deleted inserted replaced
1092:b547967d87fc 1093:5b7b2d2e9a33
   202 
   202 
   203 -- Ok, we're quitting I know, but we
   203 -- Ok, we're quitting I know, but we
   204 -- need to do some tidying before we go :)
   204 -- need to do some tidying before we go :)
   205 server.setquitting(false);
   205 server.setquitting(false);
   206 
   206 
       
   207 log("info", "Shutdown status: Closing all active sessions");
   207 for hostname, host in pairs(hosts) do
   208 for hostname, host in pairs(hosts) do
   208 	log("info", "Shutdown status: Closing client connections for %s", hostname)
   209 	log("debug", "Shutdown status: Closing client connections for %s", hostname)
   209 	if host.sessions then
   210 	if host.sessions then
   210 		for username, user in pairs(host.sessions) do
   211 		for username, user in pairs(host.sessions) do
   211 			for resource, session in pairs(user.sessions) do
   212 			for resource, session in pairs(user.sessions) do
   212 				log("debug", "Closing connection for %s@%s/%s", username, hostname, resource);
   213 				log("debug", "Closing connection for %s@%s/%s", username, hostname, resource);
   213 				session:close("system-shutdown");
   214 				session:close("system-shutdown");
   214 			end
   215 			end
   215 		end
   216 		end
   216 	end
   217 	end
   217 	
   218 	
   218 	log("info", "Shutdown status: Closing outgoing s2s connections from %s", hostname);
   219 	log("debug", "Shutdown status: Closing outgoing s2s connections from %s", hostname);
   219 	if host.s2sout then
   220 	if host.s2sout then
   220 		for remotehost, session in pairs(host.s2sout) do
   221 		for remotehost, session in pairs(host.s2sout) do
   221 			if session.close then
   222 			if session.close then
   222 				session:close("system-shutdown");
   223 				session:close("system-shutdown");
   223 			else
   224 			else