diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index cb16389..7f3eaad 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -714,8 +714,11 @@ class Session(): def handle(self): self.greet() - while self.state & SessionState.ACTIVE: - self.handle_command() - self.flush() + try: + while self.state & SessionState.ACTIVE: + self.handle_command() + self.flush() - self.sock.close() + self.sock.close() + except BrokenPipeError: + pass