diff --git a/Cargo.lock b/Cargo.lock index 1a11048..d1c4284 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -379,9 +379,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.36" +version = "1.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baee610e9452a8f6f0a1b6194ec09ff9e2d85dea54432acdae41aa0761c95d70" +checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf" dependencies = [ "jobserver", "libc", @@ -995,9 +995,9 @@ checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" [[package]] name = "fastrand" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" [[package]] name = "fdeflate" @@ -1868,9 +1868,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.161" +version = "0.2.162" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" [[package]] name = "libloading" @@ -2543,9 +2543,9 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.3" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" dependencies = [ "cfg-if", "concurrent-queue", @@ -2997,9 +2997,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" dependencies = [ "core-foundation-sys", "libc", @@ -3374,9 +3374,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" dependencies = [ "cfg-if", "fastrand", @@ -3474,9 +3474,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.0" +version = "1.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" +checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" dependencies = [ "backtrace", "bytes", @@ -4511,7 +4511,7 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] name = "xlm" -version = "0.3.0" +version = "0.3.1" dependencies = [ "anyhow", "bytes", @@ -4523,7 +4523,6 @@ dependencies = [ "octocrab", "reqwest", "self_update", - "semver", "simplelog", "tar", "tokio", diff --git a/Cargo.toml b/Cargo.toml index 2237eb9..c1acda1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ name = "xlm" description = "A painless way to use XIVLauncher on Steam Deck & Linux." authors = ["Blooym"] repository = "https://github.com/Blooym/xlm" -version = "0.3.0" +version = "0.3.1" edition = "2021" [dependencies] @@ -28,7 +28,7 @@ reqwest = { version = "0.12.9", default-features = false, features = [ "charset", ] } tar = "0.4.43" -tokio = { version = "1.41.0", features = [ +tokio = { version = "1.41.1", features = [ "rt-multi-thread", "macros", "process", @@ -41,7 +41,6 @@ self_update = { version = "0.41.0", default-features = false, features = [ "archive-tar", "compression-flate2", ] } -semver = "1.0.23" [profile.release] lto = true diff --git a/src/commands/launch.rs b/src/commands/launch.rs index 24e8c74..ab6d92a 100644 --- a/src/commands/launch.rs +++ b/src/commands/launch.rs @@ -140,13 +140,13 @@ impl LaunchCommand { ) { Ok(ver) => { if !self.skip_update { - if semver::Version::parse(&ver)? >= semver::Version::parse(&remote_version)? { + if ver == remote_version { info!( - "XIVLauncher is up to date! (local: {ver} >= remote: {remote_version})" + "XIVLauncher is up to date! (local: {ver} == remote: {remote_version})" ); } else { let mut launch_ui = LaunchUI::new(); - info!("XIVLauncher is out of date (local {ver} < remote: {remote_version}) - starting update"); + info!("XIVLauncher is out of date (local {ver} != remote: {remote_version}) - starting update"); Self::install_or_update_xlcore( &remote_version, remote_release_url,