diff --git a/src/async_solipsism/socket.py b/src/async_solipsism/socket.py index a3baee2..00aeae9 100644 --- a/src/async_solipsism/socket.py +++ b/src/async_solipsism/socket.py @@ -118,9 +118,12 @@ def setsockopt(self, level, optname, value, optlen=None): if key not in { (socket.IPPROTO_TCP, socket.TCP_NODELAY), (socket.SOL_SOCKET, socket.SO_REUSEADDR), - (socket.SOL_SOCKET, socket.SO_REUSEPORT) + (socket.SOL_SOCKET, socket.SO_REUSEPORT), + (socket.SOL_SOCKET, socket.SO_KEEPALIVE) }: - warnings.warn(f'Ignoring socket option {level}:{optname}', SolipsismWarning) + warnings.warn( + f'Ignoring socket option {level}:{optname}', SolipsismWarning, stacklevel=2 + ) # TODO: implement SO_RCVBUF/SO_SNDBUF to change the queue capacity.