diff --git a/lib/nntp/tiny/server.py b/lib/nntp/tiny/server.py index 1270119..16a1cdb 100644 --- a/lib/nntp/tiny/server.py +++ b/lib/nntp/tiny/server.py @@ -50,17 +50,18 @@ class Server(): return listener def accept(self, listener): - try: - sock, addr = listener.accept() + sock, addr = listener.accept() - def spawn(): - session = Session(self, sock) + def spawn(): + session = Session(self, sock) + + try: session.handle() + except (ssl.SSLError, ssl.SSLEOFError) as e: + pass - thread = threading.Thread(target=spawn) - thread.start() - except ssl.SSLEOFError as e: - pass + thread = threading.Thread(target=spawn) + thread.start() def run(self): port = int(self.config['listen']['port'])