From 3cd048d594fcee485b53f73d91b51930c8236422 Mon Sep 17 00:00:00 2001 From: Artem Malyshev Date: Fri, 17 Mar 2017 05:04:02 +0300 Subject: [PATCH] Store endpoint listen results. (#92) * Store endpoint listen results. * Rename ports to listeners. --- daphne/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daphne/server.py b/daphne/server.py index c19f0db..d561eec 100755 --- a/daphne/server.py +++ b/daphne/server.py @@ -50,6 +50,7 @@ class Server(object): if len(self.endpoints) == 0: raise UserWarning("No endpoints. This server will not listen on anything.") + self.listeners = [] self.signal_handlers = signal_handlers self.action_logger = action_logger self.http_timeout = http_timeout @@ -96,7 +97,7 @@ class Server(object): logger.info("Listening on endpoint %s" % socket_description) # Twisted requires str on python2 (not unicode) and str on python3 (not bytes) ep = serverFromString(reactor, str(socket_description)) - ep.listen(self.factory) + self.listeners.append(ep.listen(self.factory)) reactor.run(installSignalHandlers=self.signal_handlers)