Configurable back-end port

This commit is contained in:
Raffson
2024-02-10 17:58:44 +01:00
parent 63d05ea696
commit cb68ff0df3
8 changed files with 62 additions and 13 deletions

View File

@@ -17,6 +17,7 @@ if TYPE_CHECKING:
_dcs_saved_game_folder: Optional[str] = None
_prefer_liberation_payloads: bool = False
_server_port: int = 16880
# fmt: off
@@ -75,11 +76,13 @@ class MigrationUnpickler(pickle.Unpickler):
# fmt: on
def setup(user_folder: str, prefer_liberation_payloads: bool) -> None:
def setup(user_folder: str, prefer_liberation_payloads: bool, port: int) -> None:
global _dcs_saved_game_folder
_dcs_saved_game_folder = user_folder
global _prefer_liberation_payloads
global _server_port
_dcs_saved_game_folder = user_folder
_prefer_liberation_payloads = prefer_liberation_payloads
_server_port = port
if not save_dir().exists():
save_dir().mkdir(parents=True)
@@ -126,6 +129,11 @@ def save_dir() -> Path:
return base_path() / "Retribution" / "Saves"
def server_port() -> int:
global _server_port
return _server_port
def _temporary_save_file() -> str:
return str(save_dir() / "tmpsave.retribution")