Skip to content

Commit

Permalink
Merge branches 'add-create-listeners' and 'add-start-server-method' i…
Browse files Browse the repository at this point in the history
…nto both
  • Loading branch information
icgood committed Jun 25, 2017
2 parents 10204cc + 56e3321 commit 2c674c6
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions slimta/edge/wsgi.py
Expand Up @@ -156,6 +156,23 @@ def __init__(self, queue, hostname=None, validator_class=None,
self.uri_pattern = re.compile(uri_pattern)
else:
self.uri_pattern = uri_pattern
self.server = None

def start_server(self, listener, pool=None, ssl_args=None):
"""Constructs and starts a WSGI server engine.
.. seealso:: :meth:`~slimta.http.wsgi.build_server`
"""
if self.server:
self.server.close()
self.server = self.build_server(listener, pool, ssl_args)
self.server.start()

def kill(self):
if self.server:
self.server.close()
self.server = None

def __call__(self, environ, start_response):
ptr_lookup = PtrLookup(environ.get('REMOTE_ADDR', '0.0.0.0'))
Expand Down

0 comments on commit 2c674c6

Please sign in to comment.