Skip to content

Commit 5550b20

Browse files
Handle change in wait_closed() behavior in python 3.12 (Fixes miguelgrinberg#177)
1 parent d8d2667 commit 5550b20

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/microdot_asyncio.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,11 @@ async def aclose(self):
280280

281281
while True:
282282
try:
283+
if hasattr(self.server, 'serve_forever'): # pragma: no cover
284+
try:
285+
await self.server.serve_forever()
286+
except asyncio.CancelledError:
287+
pass
283288
await self.server.wait_closed()
284289
break
285290
except AttributeError: # pragma: no cover

0 commit comments

Comments
 (0)