diff --git a/src/core/updates.cpp b/src/core/updates.cpp index cb9ca39..4dc5dfb 100644 --- a/src/core/updates.cpp +++ b/src/core/updates.cpp @@ -24,8 +24,8 @@ #endif const InstalledVersionsInfo InstalledVersionsInfo::Default { - /* retroArchVersion */ RetroArchVersion{ Version{ 0, 0, 0 }, false }, - /* parallelVersion */ Version{ 0, 0, 0 }, + /* retroArchVersion */ RetroArchVersion{ Version{ @retroArchVersion@ }, true }, + /* parallelVersion */ Version{ @parallelN64CoreVersion@ }, /* lastUpdateCheck */ 0 }; @@ -41,15 +41,7 @@ template<> void JsonSerializer::serialize( JsonWriter &jw, con } template<> RetroArchVersion JsonSerializer::parse( const Json &json ) { - Version version = Version{ 0, 0, 0 }; - if( json[P_VERSION].exists() ) { - version = parse( json[P_VERSION] ); - } - - return RetroArchVersion { - version, - json[P_LOCK].getOrDefault( false ) - }; + return InstalledVersionsInfo::Default.retroArchVersion; } static constexpr char P_RETROARCH[] = "retroarch"; @@ -67,44 +59,15 @@ template<> void JsonSerializer::serialize( JsonWriter &jw } template<> InstalledVersionsInfo JsonSerializer::parse( const Json &json ) { - Version parallelVersion; - try { - parallelVersion = parse( json[P_PARALLEL] ); - } catch( ... ) { - parallelVersion = { 0, 0, 0 }; - } - - RetroArchVersion retroVersion; - try { - retroVersion = parse( json[P_RETROARCH] ); - } catch( ... ) { - retroVersion = RetroArchVersion{ Version{ 0, 0, 0 }, false }; - } - - return InstalledVersionsInfo { - retroVersion, - parallelVersion, - json[P_LAST_CHECKED].get() - }; + return InstalledVersionsInfo::Default; } template<> ParallelCoreVersion JsonSerializer::parse( const Json &json ) { -#if defined(__linux__) - const Json &vjson = json["linux_x64"]; -#elif defined(_WIN32) - const Json &vjson = json["windows_x64"]; -#elif defined(__APPLE__) - const Json &vjson = AppleUtil::shouldUseArmCore() ? json["macos_arm64"] : json["macos_x64"]; -#else - const Json &vjson = json; - static_assert( false ); -#endif - return ParallelCoreVersion{ - JsonSerializer::parse( vjson["version"] ), - vjson["sha1"].get(), - vjson["zipSignature"].get(), - vjson["url"].get() + InstalledVersionsInfo::Default.parallelVersion, + "", + "", + "" }; } @@ -169,6 +132,7 @@ void RetroUpdater::checkForUpdates( bool waitForCoreUpdates, bool forceUpdate ) { + return; InstalledVersionsInfo installedVersions = FileController::loadInstalledVersions(); if( forceUpdate || checkSchedule( installedVersions ) ) {