diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index c41d10e09c..c2c16142ca 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -39,19 +39,19 @@ namespace Slic3r { static const std::string VERSION_CHECK_URL_STABLE = "https://api.github.com/repos/Snapmaker/OrcaSlicer/releases/latest"; static const std::string VERSION_CHECK_URL = "https://api.github.com/repos/Snapmaker/OrcaSlicer/releases"; -static const std::string PROFILE_UPDATE_URL = "/upgrade/packages/profile/preset_config.json"; -static const std::string FLUTTER_UPDATE_URL = "/upgrade/packages/flutter/flutter_config.json"; +static const std::string PROFILE_UPDATE_URL = "/upgrade/profile/"; +static const std::string FLUTTER_UPDATE_URL = "/upgrade/flutter/"; static const std::string MODELS_STR = "models"; -#define APP_UPDATE_URL_BASE_CN "https://public.resource.snapmaker.com" -#define APP_UPDATE_URL_BASE_EN "https://public.resource.snapmaker.com" +#define APP_UPDATE_URL_BASE_CN "https://meta-cfg.snapmaker.cn" +#define APP_UPDATE_URL_BASE_EN "https://meta-cfg.snapmaker.com" #if defined(_WIN32) -static const std::string APP_UPDATE_URL = std::string("/upgrade/packages/orca/win/manifest.json"); +static const std::string APP_UPDATE_URL = std::string("/upgrade/orca/win/"); #elif defined(__APPLE__) -static const std::string APP_UPDATE_URL = std::string("/upgrade/packages/orca/mac/manifest.json"); +static const std::string APP_UPDATE_URL = std::string("/upgrade/orca/mac/"); #elif defined(__linux__) -static const std::string APP_UPDATE_URL = std::string("/upgrade/packages/orca/linux/manifest.json"); +static const std::string APP_UPDATE_URL = std::string("/upgrade/orca/linux/"); #else static const std::string APP_UPDATE_URL = ""; #endif @@ -1441,10 +1441,11 @@ std::string AppConfig::config_path() std::string AppConfig::get_preset_upgrade_url() { std::string localLanguage = get("language"); - std::string url = APP_UPDATE_URL_BASE_EN + PROFILE_UPDATE_URL + std::string("/?language=") + localLanguage; + //("/upgrade/orca/win/"); + std::string url = APP_UPDATE_URL_BASE_EN + PROFILE_UPDATE_URL + std::string("version.json"); auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + PROFILE_UPDATE_URL + std::string("/?language=") + localLanguage; + url = APP_UPDATE_URL_BASE_CN + PROFILE_UPDATE_URL + std::string("version.json"); return url; } @@ -1452,10 +1453,10 @@ std::string AppConfig::get_preset_upgrade_url() std::string AppConfig::get_web_resource_upgrade_url() { std::string localLanguage = get("language"); - std::string url = APP_UPDATE_URL_BASE_EN + FLUTTER_UPDATE_URL + std::string("/?language=") + localLanguage; + std::string url = APP_UPDATE_URL_BASE_EN + FLUTTER_UPDATE_URL + std::string("version.json"); auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + FLUTTER_UPDATE_URL + std::string("/?language=") + localLanguage; + url = APP_UPDATE_URL_BASE_CN + FLUTTER_UPDATE_URL + std::string("version.json"); return url; } @@ -1464,10 +1465,10 @@ std::string AppConfig::get_version_upgrade_url(bool stable_only /* = false*/) { //get local area and get the resource from diff server std::string localLanguage = get("language"); - std::string url = APP_UPDATE_URL_BASE_EN + APP_UPDATE_URL + std::string("/?language=") + localLanguage; + std::string url = APP_UPDATE_URL_BASE_EN + APP_UPDATE_URL + localLanguage + std::string("/version.json"); auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + APP_UPDATE_URL + std::string("/?language=") + localLanguage; + url = APP_UPDATE_URL_BASE_CN + APP_UPDATE_URL + localLanguage + std::string("/version.json"); return url; }