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();
public:
static bool isDownload;
static inline bool SkipSslVerify = false;
};

View File

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

View File

@ -38,23 +38,10 @@ int main(int argc, const char** argv) try {
curl_global_init(CURL_GLOBAL_ALL);
#if defined(_WIN32)
system("cls");
#elif defined(__linux__)
system("clear");
#endif
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();
ConfigInit();
InitOptions(argc, argv, options);
InitLauncher();