mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew
synced 2026-08-26 23:12:20 +08:00
Switch asset version flag to a public override
This commit is contained in:
@@ -62,8 +62,8 @@ pub struct Args {
|
|||||||
#[arg(long, default_value = "", help = "Asset hash for JP Android client.")]
|
#[arg(long, default_value = "", help = "Asset hash for JP Android client.")]
|
||||||
pub jp_android_asset_hash: String,
|
pub jp_android_asset_hash: String,
|
||||||
|
|
||||||
#[arg(long, default_value = "", help = "Asset version for windows client.")]
|
#[arg(long, default_value = "", help = "Asset version for overridden asset hashes.")]
|
||||||
pub windows_asset_version: String,
|
pub asset_version: String,
|
||||||
|
|
||||||
#[arg(long, default_value = "", help = "Asset hash for windows client.")]
|
#[arg(long, default_value = "", help = "Asset hash for windows client.")]
|
||||||
pub windows_asset_hash: String,
|
pub windows_asset_hash: String,
|
||||||
|
|||||||
@@ -51,13 +51,14 @@ impl AssetVersion {
|
|||||||
|
|
||||||
fn override_pair(&self) -> Option<(String, String)> {
|
fn override_pair(&self) -> Option<(String, String)> {
|
||||||
let args = crate::get_args();
|
let args = crate::get_args();
|
||||||
let (ov, oh) = match (self.region, self.platform) {
|
let ov = args.asset_version.as_str();
|
||||||
("JP", "Windows") => (args.windows_asset_version.as_str(), args.windows_asset_hash.as_str()),
|
let oh = match (self.region, self.platform) {
|
||||||
("JP", "Android") => ("", args.jp_android_asset_hash.as_str()),
|
("JP", "Windows") => args.windows_asset_hash.as_str(),
|
||||||
("JP", "iOS") => ("", args.jp_ios_asset_hash.as_str()),
|
("JP", "Android") => args.jp_android_asset_hash.as_str(),
|
||||||
("GL", "Android") => ("", args.en_android_asset_hash.as_str()),
|
("JP", "iOS") => args.jp_ios_asset_hash.as_str(),
|
||||||
("GL", "iOS") => ("", args.en_ios_asset_hash.as_str()),
|
("GL", "Android") => args.en_android_asset_hash.as_str(),
|
||||||
_ => ("", ""),
|
("GL", "iOS") => args.en_ios_asset_hash.as_str(),
|
||||||
|
_ => "",
|
||||||
};
|
};
|
||||||
if ov.is_empty() && oh.is_empty() {
|
if ov.is_empty() && oh.is_empty() {
|
||||||
return None;
|
return None;
|
||||||
|
|||||||
Reference in New Issue
Block a user