Fix port cli argument (#142)

Fixes --port and -p by proccessing the config file before the cli
arguments, before it would first set --port because it was passed and
then overwrite it with the value from the config. Also removed some
useless code related to cli args.
This commit is contained in:
Lion 2024-11-01 12:11:26 +01:00 committed by GitHub
commit 288e76594d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 1 additions and 18 deletions

View File

@ -17,5 +17,4 @@ public:
static void StartProxy(); static void StartProxy();
public: public:
static bool isDownload; static bool isDownload;
static inline bool SkipSslVerify = false;
}; };

View File

@ -232,11 +232,9 @@ void LinuxPatch() {
void InitLauncher() { void InitLauncher() {
SetConsoleTitleA(("BeamMP Launcher v" + std::string(GetVer()) + GetPatch()).c_str()); SetConsoleTitleA(("BeamMP Launcher v" + std::string(GetVer()) + GetPatch()).c_str());
InitLog();
CheckName(); CheckName();
LinuxPatch(); LinuxPatch();
CheckLocalKey(); CheckLocalKey();
ConfigInit();
CheckForUpdates(std::string(GetVer()) + GetPatch()); CheckForUpdates(std::string(GetVer()) + GetPatch());
} }
#elif defined(__linux__) #elif defined(__linux__)
@ -245,7 +243,6 @@ void InitLauncher() {
info("BeamMP Launcher v" + GetVer() + GetPatch()); info("BeamMP Launcher v" + GetVer() + GetPatch());
CheckName(); CheckName();
CheckLocalKey(); CheckLocalKey();
ConfigInit();
CheckForUpdates(std::string(GetVer()) + GetPatch()); CheckForUpdates(std::string(GetVer()) + GetPatch());
} }
#endif #endif

View File

@ -38,23 +38,10 @@ int main(int argc, const char** argv) try {
curl_global_init(CURL_GLOBAL_ALL); curl_global_init(CURL_GLOBAL_ALL);
#if defined(_WIN32)
system("cls");
#elif defined(__linux__)
system("clear");
#endif
GetEP(argv[0]); GetEP(argv[0]);
for (int i = 0; i < argc; ++i) {
if (std::string_view(argv[i]) == "--skip-ssl-verify") {
info("SSL verification skip enabled");
HTTP::SkipSslVerify = true;
}
}
InitLog(); InitLog();
ConfigInit();
InitOptions(argc, argv, options); InitOptions(argc, argv, options);
InitLauncher(); InitLauncher();