From 9875defe8682ffc044f5a1051612686e14ae8ef5 Mon Sep 17 00:00:00 2001 From: Tixx <83774803+WiserTixx@users.noreply.github.com> Date: Sat, 30 Nov 2024 18:04:23 +0100 Subject: [PATCH] Re-Add BEAMMP_PROVIDER_PORT_ENV --- src/TConfig.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/TConfig.cpp b/src/TConfig.cpp index 66c0eff9..6bb9ba47 100644 --- a/src/TConfig.cpp +++ b/src/TConfig.cpp @@ -253,7 +253,11 @@ void TConfig::ParseFromFile(std::string_view name) { TryReadValue(data, "General", StrDebug, EnvStrDebug, Settings::Key::General_Debug); TryReadValue(data, "General", StrPrivate, EnvStrPrivate, Settings::Key::General_Private); TryReadValue(data, "General", StrInformationPacket, EnvStrInformationPacket, Settings::Key::General_InformationPacket); - TryReadValue(data, "General", StrPort, EnvStrPort, Settings::Key::General_Port); + if (Env::Get(Env::Key::PROVIDER_PORT_ENV).has_value()) { + TryReadValue(data, "General", StrPort, Env::Get(Env::Key::PROVIDER_PORT_ENV).value(), Settings::Key::General_Port); + } else { + TryReadValue(data, "General", StrPort, EnvStrPort, Settings::Key::General_Port); + } TryReadValue(data, "General", StrMaxCars, EnvStrMaxCars, Settings::Key::General_MaxCars); TryReadValue(data, "General", StrMaxPlayers, EnvStrMaxPlayers, Settings::Key::General_MaxPlayers); TryReadValue(data, "General", StrMap, EnvStrMap, Settings::Key::General_Map);