summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)