Skip to content

Commit f626730

Browse files
committed
Abort connection to replayserver instead of closing it
replay server writes payload from closure frame into replay data which breaks replays for Java client when it tries to parse them
1 parent 6f58349 commit f626730

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/fa/replayserver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
import logging
33
import os
44
import time
5+
from compression import zstd
56
from enum import Enum
67
from typing import TYPE_CHECKING
78
from typing import Any
89

9-
from compression import zstd
1010
from PyQt6 import QtCore
1111
from PyQt6 import QtNetwork
1212
from PyQt6 import QtWidgets
@@ -195,7 +195,7 @@ def input_disconnected(self) -> None:
195195

196196
def close_relay(self) -> None:
197197
self._close_intended = True
198-
self.relay_socket.close()
198+
self.relay_socket.abort()
199199

200200
def write_replay_file(self) -> None:
201201
# Update info block if possible.

0 commit comments

Comments
 (0)