mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-09 11:52:08 +08:00
refactor(core): trim unused upgrade response fields
This commit is contained in:
@@ -38,8 +38,6 @@ static UPGRADE_LOCK: tokio::sync::Mutex<()> = tokio::sync::Mutex::const_new(());
|
||||
pub struct CoreUpgradeReport {
|
||||
/// False when the managed core was already at the latest version.
|
||||
pub upgraded: bool,
|
||||
pub from: std::string::String,
|
||||
pub to: std::string::String,
|
||||
}
|
||||
|
||||
pub async fn upgrade_core(force: bool) -> Result<CoreUpgradeReport> {
|
||||
@@ -62,11 +60,7 @@ pub async fn upgrade_core(force: bool) -> Result<CoreUpgradeReport> {
|
||||
logging!(debug, Type::Core, "core upgrade: latest version resolved via {proxy:?}");
|
||||
|
||||
if !force && installed == latest {
|
||||
return Ok(CoreUpgradeReport {
|
||||
upgraded: false,
|
||||
from: installed,
|
||||
to: latest,
|
||||
});
|
||||
return Ok(CoreUpgradeReport { upgraded: false });
|
||||
}
|
||||
|
||||
let package = download_package(proxy, alpha, &latest).await?;
|
||||
@@ -150,11 +144,7 @@ pub async fn upgrade_core(force: bool) -> Result<CoreUpgradeReport> {
|
||||
#[cfg(windows)]
|
||||
let _ = std::fs::remove_file(target.with_extension("old"));
|
||||
|
||||
Ok(CoreUpgradeReport {
|
||||
upgraded: true,
|
||||
from: installed,
|
||||
to: latest,
|
||||
})
|
||||
Ok(CoreUpgradeReport { upgraded: true })
|
||||
}
|
||||
|
||||
/// Whether this upgrade handed bytes to the Service's approved core directory.
|
||||
|
||||
@@ -278,8 +278,6 @@ export type CoreFailure =
|
||||
export type CoreUpgradeReport = {
|
||||
/** False when the managed core was already at the latest version. */
|
||||
upgraded: boolean
|
||||
from: string
|
||||
to: string
|
||||
}
|
||||
|
||||
export type DelayHistory = {
|
||||
|
||||
Reference in New Issue
Block a user