From 6b9fc870c208fed306dfd9bab41458447f0a688b Mon Sep 17 00:00:00 2001 From: Unrud Date: Sun, 9 Sep 2018 15:17:08 +0200 Subject: [PATCH] BaseServer doesn't have __exit__ in Python < 3.6 --- radicale/server.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/radicale/server.py b/radicale/server.py index 296fa2f3..26a2d1d8 100644 --- a/radicale/server.py +++ b/radicale/server.py @@ -325,8 +325,7 @@ def serve(configuration, shutdown_socket=None): with contextlib.ExitStack() as stack: for _, server in servers.items(): - # close server - stack.push(server) + stack.callback(server.server_close) while True: rlist, _, xlist = select.select( sockets, [], sockets, select_timeout)