From 0b654e05957bcd35c48f27799328cd09159e2ce4 Mon Sep 17 00:00:00 2001 From: Artem Malyshev Date: Tue, 14 Mar 2017 03:46:12 +0300 Subject: [PATCH] Store endpoint listen results. --- daphne/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daphne/server.py b/daphne/server.py index c19f0db..c776cc1 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.ports = [] 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.ports.append(ep.listen(self.factory)) reactor.run(installSignalHandlers=self.signal_handlers)