Nirbheek Chauhan
0776def18c
simple_server: asyncio TimeoutError has moved
...
We didn't notice this because the logging was broken.
2020-06-18 23:34:48 +10:00
Nirbheek Chauhan
77ae10ab66
simple_server: Restart when the certificate changes
...
Reload the SSL context and restart the server if the certificate
changes. Without this, new connections will continue to use the old
expired certificate.
2020-06-18 23:34:48 +10:00
Nirbheek Chauhan
4761396d87
simple_server: Abstract out ssl context generation
2020-06-18 23:34:48 +10:00
Nirbheek Chauhan
7b96b06752
simple_server: Make the server class loop-aware
...
First step in making the class able to manage its own state.
2020-06-18 23:34:48 +10:00
Nirbheek Chauhan
b8c1bd1fa3
simple_server: Fix init of websockets log handler
...
This has changed since the original code was written:
https://websockets.readthedocs.io/en/stable/cheatsheet.html#debugging
2020-06-18 23:34:48 +10:00
Nirbheek Chauhan
78df1ca74c
simple_server: Correctly pass health option
...
It was completely ignored. Also don't de-serialize options. Just parse
them directly in `__init__`. Less error-prone.
2020-06-18 23:34:48 +10:00
Matthew Waters
7445fc4928
signalling/server: python 3.8 asyncio has it's own TimeoutError
2020-05-06 06:01:57 +00:00
Matthew Waters
bc821a85d4
tests: first pass at some basic browser tests
2020-05-06 06:01:57 +00:00