Commit 7445fc49 authored by Matthew Waters's avatar Matthew Waters 🐨 Committed by Matthew Waters
Browse files

signalling/server: python 3.8 asyncio has it's own TimeoutError

parent 3a86a37c
......@@ -15,8 +15,7 @@ import asyncio
import websockets
import argparse
import http
from concurrent.futures._base import TimeoutError
import concurrent
class WebRTCSimpleServer(object):
......@@ -58,7 +57,7 @@ class WebRTCSimpleServer(object):
while msg is None:
try:
msg = await asyncio.wait_for(ws.recv(), self.keepalive_timeout)
except TimeoutError:
except (asyncio.exceptions.TimeoutError, concurrent.futures._base.TimeoutError):
print('Sending keepalive ping to {!r} in recv'.format(raddr))
await ws.ping()
return msg
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment