76 static int CompareVersions(
const std::string& v1,
const std::string& v2);
79 std::string m_repoOwner;
80 std::string m_repoName;
84 std::atomic<bool> m_checking;
87 std::jthread m_checkThread;
88 std::mutex m_threadMutex;
91 UpdateInfo CheckForUpdatesImpl(
const std::stop_token& stopToken);
92 UpdateInfo ParseReleaseInfo(
const std::string& jsonResponse);