fix(patcher): gate patcher compatibility patching to macos only
This commit is contained in:
1 parent
ce9112f9e2
commit
45962242aa
1 file changed
+9
-4
@@ -743,7 +743,9 @@ pub async fn get_ezpp_launcher_update_files(
|
|||||||
let data = fs::read(&file_path).await.map_err(|e| e.to_string())?;
|
let data = fs::read(&file_path).await.map_err(|e| e.to_string())?;
|
||||||
let hash = format!("{:x}", md5::compute(&data));
|
let hash = format!("{:x}", md5::compute(&data));
|
||||||
let matches = hash.eq_ignore_ascii_case(&file.md5)
|
let matches = hash.eq_ignore_ascii_case(&file.md5)
|
||||||
|| (file.name == "osu!.patcher.exe" && crate::utils::is_compatible_patcher(&data));
|
|| (cfg!(target_os = "macos")
|
||||||
|
&& file.name == "osu!.patcher.exe"
|
||||||
|
&& crate::utils::is_compatible_patcher(&data));
|
||||||
if !matches {
|
if !matches {
|
||||||
files_to_download.push(file.clone());
|
files_to_download.push(file.clone());
|
||||||
}
|
}
|
||||||
@@ -836,9 +838,12 @@ pub async fn download_ezpp_launcher_update_files(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let patcher_exe = osu_path.join("EZPPLauncher").join("patcher").join("osu!.patcher.exe");
|
#[cfg(target_os = "macos")]
|
||||||
if patcher_exe.is_file() {
|
{
|
||||||
let _ = crate::utils::ensure_patcher_compatibility(&patcher_exe);
|
let patcher_exe = osu_path.join("EZPPLauncher").join("patcher").join("osu!.patcher.exe");
|
||||||
|
if patcher_exe.is_file() {
|
||||||
|
let _ = crate::utils::ensure_patcher_compatibility(&patcher_exe);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|||||||
Reference in new issue
Block a user