Handle change in wait_closed() behavior in python 3.12 (Fixes #177)

This commit is contained in:
Miguel Grinberg
2023-11-08 00:09:43 +00:00
parent d8d2667053
commit 5550b20cdd

View File

@@ -280,6 +280,11 @@ class Microdot(BaseMicrodot):
while True:
try:
if hasattr(self.server, 'serve_forever'): # pragma: no cover
try:
await self.server.serve_forever()
except asyncio.CancelledError:
pass
await self.server.wait_closed()
break
except AttributeError: # pragma: no cover