address review n1
This commit is contained in:
parent
8a27c06d62
commit
0b349f2bd8
@ -6,8 +6,6 @@
|
|||||||
#include <Utils/WebIO.hpp>
|
#include <Utils/WebIO.hpp>
|
||||||
|
|
||||||
#include <rapidjson/document.h>
|
#include <rapidjson/document.h>
|
||||||
#include <rapidjson/prettywriter.h>
|
|
||||||
#include <rapidjson/stringbuffer.h>
|
|
||||||
|
|
||||||
namespace Components
|
namespace Components
|
||||||
{
|
{
|
||||||
@ -17,18 +15,20 @@ namespace Components
|
|||||||
|
|
||||||
// If they use the alterware-launcher once to install they will have this file
|
// If they use the alterware-launcher once to install they will have this file
|
||||||
// If they don't, what are they waiting for?
|
// If they don't, what are they waiting for?
|
||||||
constexpr auto* revisionFile = ".iw4xrevision";
|
constexpr auto* REVISION_FILE = ".iw4xrevision";
|
||||||
|
constexpr auto* GITHUB_REMOTE_URL = "https://api.github.com/repos/iw4x/iw4x-client/releases/latest";
|
||||||
|
constexpr auto* INSTALL_GUIDE_REMOTE_URL = "https://forum.alterware.dev/t/how-to-install-the-alterware-launcher/56";
|
||||||
|
|
||||||
void CheckForUpdate()
|
void CheckForUpdate()
|
||||||
{
|
{
|
||||||
std::string revision;
|
std::string revision;
|
||||||
if (!Utils::IO::ReadFile(revisionFile, &revision) || revision.empty())
|
if (!Utils::IO::ReadFile(REVISION_FILE, &revision) || revision.empty())
|
||||||
{
|
{
|
||||||
Logger::Print(".iw4xrevision does not exist. Notifying the user an update is available\n");
|
Logger::Print("{} does not exist. Notifying the user an update is available\n", REVISION_FILE);
|
||||||
Game::Dvar_SetBool(cl_updateAvailable, true);
|
Game::Dvar_SetBool(cl_updateAvailable, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto result = Utils::WebIO("IW4x", "https://api.github.com/repos/iw4x/iw4x-client/releases/latest").setTimeout(5000)->get();
|
const auto result = Utils::WebIO("IW4x", GITHUB_REMOTE_URL).setTimeout(5000)->get();
|
||||||
if (result.empty())
|
if (result.empty())
|
||||||
{
|
{
|
||||||
// Nothing to do in this situation. We won't know if we need to update or not
|
// Nothing to do in this situation. We won't know if we need to update or not
|
||||||
@ -60,6 +60,7 @@ namespace Components
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Depending on Linux/Windows 32/64 there are a few things we must check
|
||||||
std::optional<std::string> GetLauncher()
|
std::optional<std::string> GetLauncher()
|
||||||
{
|
{
|
||||||
if (Utils::IO::FileExists("alterware-launcher.exe"))
|
if (Utils::IO::FileExists("alterware-launcher.exe"))
|
||||||
@ -100,7 +101,7 @@ namespace Components
|
|||||||
}
|
}
|
||||||
|
|
||||||
// No launcher was found on the system, time to tell them to download it from GitHub
|
// No launcher was found on the system, time to tell them to download it from GitHub
|
||||||
Utils::OpenUrl("https://forum.alterware.dev/t/how-to-install-the-alterware-launcher/56");
|
Utils::OpenUrl(INSTALL_GUIDE_REMOTE_URL);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user