Diff

net/http/server.lua @ 5420:706053e3f9f5

Merge 0.9->trunk
author Matthew Wild <mwild1@gmail.com>
date Wed, 03 Apr 2013 13:53:21 +0100
parent 5404:ae9a47e579d7
child 5439:bd7b314c2301
line wrap: on
line diff
--- a/net/http/server.lua	Sun Mar 31 13:21:19 2013 +0100
+++ b/net/http/server.lua	Wed Apr 03 13:53:21 2013 +0100
@@ -219,7 +219,13 @@
 				body = result;
 			elseif result_type == "table" then
 				for k, v in pairs(result) do
-					response[k] = v;
+					if k ~= "headers" then
+						response[k] = v;
+					else
+						for header_name, header_value in pairs(v) do
+							response.headers[header_name] = header_value;
+						end
+					end
 				end
 			end
 			response:send(body);