- Keep connections open for some time after sending all data in hopes of squashing the short replay bug.
- Switch to zstd compression.
- Fix uncaught exception when calling wait_closed.
- Add some extra logging of replay and sent data length.
- Fix games with no players in the db still not being saved.
- Catch some more stray connection exceptions.
- Rust replay parser update.
- Log the moment all replay writers finish.
- Small logging fixes.
- We now save replays even if there are no players for it in the db.
- Fix uncaught TimeoutError when awaiting connection end.
- Add some missing f-string modifiers.
- Fix an unawaited coroutine.
- Fix not catching
wait_closed
exceptions.
- Move to python3.7 to take advantage of
wait_closed
for streams. - Use
wait_closed
to (hopefully) fix the issue with short live replays.
Fixes:
- Fix connection metrics not covering connection closing. Now we don't decrement the metric until the connection is done for good.
Fixes:
- Bump version.
Fixes:
- Fix implementation of slice in DelayedStream.
- Discard more data from incoming streams while merging.
- Tentative fix for a rare bug where the last 5 minutes of the stream aren't sent to a listener.