From c017eb23257e4ea60fb654ffe96aee963e048722 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sun, 3 May 2009 01:09:57 +0100 Subject: net.server: Add getserver() method to find the server listening on the specified port --- net/server.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'net') diff --git a/net/server.lua b/net/server.lua index 77bc2f5c..b2b19c70 100644 --- a/net/server.lua +++ b/net/server.lua @@ -77,6 +77,7 @@ local idfalse local addtimer local closeall local addserver +local getserver local wrapserver local getsettings local closesocket @@ -670,6 +671,10 @@ addserver = function( listeners, port, addr, pattern, sslctx, maxconnections, st return handler end +getserver = function ( port ) + return _server[ port ]; +end + removeserver = function( port ) local handler = _server[ port ] if not handler then @@ -728,7 +733,7 @@ stats = function( ) return _readtraffic, _sendtraffic, _readlistlen, _sendlistlen, _timerlistlen end -local dontstop = true; +local dontstop = true; -- thinking about tomorrow, ... setquitting = function (quit) dontstop = not quit; @@ -844,6 +849,7 @@ return { closeall = closeall, addtimer = addtimer, addserver = addserver, + getserver = getserver, getsettings = getsettings, setquitting = setquitting, removeserver = removeserver, -- cgit v1.2.3 From 7be3d9f227ff8083e396497507dbdfe9a6049ca8 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sun, 3 May 2009 01:10:49 +0100 Subject: net.connlisteners: Lower log level of multiple listeners warning (not interesting to end-users) --- net/connlisteners.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'net') diff --git a/net/connlisteners.lua b/net/connlisteners.lua index 48101752..7aaee4c0 100644 --- a/net/connlisteners.lua +++ b/net/connlisteners.lua @@ -21,11 +21,11 @@ local listeners = {}; function register(name, listener) if listeners[name] and listeners[name] ~= listener then - log("warn", "Listener %s is already registered, not registering any more", name); + log("debug", "Listener %s is already registered, not registering any more", name); return false; end listeners[name] = listener; - log("info", "Registered connection listener %s", name); + log("debug", "Registered connection listener %s", name); return true; end -- cgit v1.2.3