From 5301b4418fbfe65350a240e9ac36aaeed4dda495 Mon Sep 17 00:00:00 2001 From: Adrien YHUEL Date: Thu, 24 Nov 2022 15:10:48 +0100 Subject: [PATCH] Fix MemcachedSession Remove asyncio loop argument Remove asyncio.coroutine annotation as it is removed in Python 3.11 --- quart_session/sessions.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/quart_session/sessions.py b/quart_session/sessions.py index f8e26f4..acd6cf0 100644 --- a/quart_session/sessions.py +++ b/quart_session/sessions.py @@ -327,15 +327,12 @@ class MemcachedSessionInterface(SessionInterface): permanent=permanent, **kwargs) self.backend = memcached - @asyncio.coroutine - def create(self, app: Quart) -> None: + async def create(self, app: Quart) -> None: if self.backend is None: import aiomcache - loop = asyncio.get_running_loop() - #self.backend = aiomcache.Client("127.0.0.1", 11211, loop=loop) + # self.backend = aiomcache.Client("127.0.0.1", 11211) self.backend = aiomcache.Client(self._config.get('SESSION_MEMCACHED_HOST', '127.0.0.1'), - self._config.get('SESSION_MEMCACHED_PORT', 11211), - loop=loop) + self._config.get('SESSION_MEMCACHED_PORT', 11211)) def _get_memcache_timeout(self, timeout): """