From 92835cf0d78ba60605456f23f3cef73e9aca9f07 Mon Sep 17 00:00:00 2001 From: nocturn9x Date: Tue, 24 Mar 2020 08:41:23 +0000 Subject: [PATCH] Fixed a recursive function call inside giambio.socket.AsyncSocket class --- giambio/socket.py | 2 -- test.py | 5 ++++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/giambio/socket.py b/giambio/socket.py index cd4634a..a4b5553 100644 --- a/giambio/socket.py +++ b/giambio/socket.py @@ -51,5 +51,3 @@ class AsyncSocket(object): def __repr__(self): return f"giambio.socket.AsyncSocket({self.sock}, {self.loop})" - def __getattribute__(self, item): - return self.sock.__getattribute__(item) diff --git a/test.py b/test.py index d0a4626..a3cc91e 100644 --- a/test.py +++ b/test.py @@ -39,4 +39,7 @@ async def echo_server(sock: AsyncSocket, addr: tuple): logging.info(f"Connection from {addr} closed") -loop.start(make_srv, ('', 1501)) +try: + loop.start(make_srv, ('', 1501)) +except KeyboardInterrupt: # Exceptions propagate! + pass