summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmil Renner Berthing <esmil@mailme.dk>2013-01-27 18:04:26 +0100
committerEmil Renner Berthing <esmil@mailme.dk>2013-01-27 23:09:57 +0100
commitee2a1ce9b399bcd6cf06d797ecf6b81d0a4b967f (patch)
tree6006591c6f224874bdeb2b5ff415611fb0364664
parent5308adbd7cdc2d521b7b87af2aeec5f25f7f5074 (diff)
downloadlem-ee2a1ce9b399bcd6cf06d797ecf6b81d0a4b967f.tar.gz
lem-ee2a1ce9b399bcd6cf06d797ecf6b81d0a4b967f.tar.xz
lem-ee2a1ce9b399bcd6cf06d797ecf6b81d0a4b967f.zip
http.server: add close() method
-rw-r--r--lem/hathaway.lua1
-rw-r--r--lem/http/server.lua4
2 files changed, 5 insertions, 0 deletions
diff --git a/lem/hathaway.lua b/lem/hathaway.lua
index 5d90d52..83c192a 100644
--- a/lem/hathaway.lua
+++ b/lem/hathaway.lua
@@ -167,6 +167,7 @@ do
end
if not server then M.debug('new', err) return nil, err end
+ M.server = server
server.debug = M.debug
local ok, err = server:run()
diff --git a/lem/http/server.lua b/lem/http/server.lua
index 119d1d9..5e19006 100644
--- a/lem/http/server.lua
+++ b/lem/http/server.lua
@@ -320,6 +320,10 @@ do
return self.socket:autospawn(function(...) return handleHTTP(self, ...) end)
end
+ function Server:close()
+ return self.socket:close()
+ end
+
local type, setmetatable = type, setmetatable
function M.new(host, port, handler)