From 91046e7f5e8a74996f9a27fbd1200693a508c745 Mon Sep 17 00:00:00 2001 From: xkeyC <3334969096@qq.com> Date: Mon, 5 Jan 2026 11:58:24 +0800 Subject: [PATCH] bump: librqbit feat: add user_agent --- lib/common/helper/log_helper.dart | 1 - rust/Cargo.lock | 22 ++++++++++---------- rust/Cargo.toml | 34 ++++++++++++++++++++++++------- rust/src/api/downloader_api.rs | 1 + 4 files changed, 39 insertions(+), 19 deletions(-) diff --git a/lib/common/helper/log_helper.dart b/lib/common/helper/log_helper.dart index 9a54218..b1346ec 100644 --- a/lib/common/helper/log_helper.dart +++ b/lib/common/helper/log_helper.dart @@ -17,7 +17,6 @@ class SCLoggerHelper { final jsonLogPath = "$rsiLauncherPath/logs/log.log"; return jsonLogPath; } - ; Map envVars = Platform.environment; final appDataPath = envVars["appdata"]; if (appDataPath == null) { diff --git a/rust/Cargo.lock b/rust/Cargo.lock index ab40de9..8e72380 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -2994,7 +2994,7 @@ dependencies = [ [[package]] name = "librqbit" version = "9.0.0-beta.1" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "arc-swap", @@ -3058,7 +3058,7 @@ dependencies = [ [[package]] name = "librqbit-bencode" version = "3.1.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "arrayvec", @@ -3074,7 +3074,7 @@ dependencies = [ [[package]] name = "librqbit-buffers" version = "4.2.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "bytes", "librqbit-clone-to-owned", @@ -3085,7 +3085,7 @@ dependencies = [ [[package]] name = "librqbit-clone-to-owned" version = "3.0.1" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "bytes", ] @@ -3093,7 +3093,7 @@ dependencies = [ [[package]] name = "librqbit-core" version = "5.0.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "bytes", @@ -3122,7 +3122,7 @@ dependencies = [ [[package]] name = "librqbit-dht" version = "5.3.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "backon", @@ -3169,7 +3169,7 @@ dependencies = [ [[package]] name = "librqbit-lsd" version = "0.1.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "atoi", @@ -3189,7 +3189,7 @@ dependencies = [ [[package]] name = "librqbit-peer-protocol" version = "4.3.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "bitvec", @@ -3209,7 +3209,7 @@ dependencies = [ [[package]] name = "librqbit-sha1-wrapper" version = "4.1.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "assert_cfg", "aws-lc-rs", @@ -3218,7 +3218,7 @@ dependencies = [ [[package]] name = "librqbit-tracker-comms" version = "3.0.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "async-stream", @@ -3246,7 +3246,7 @@ dependencies = [ [[package]] name = "librqbit-upnp" version = "1.0.0" -source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=f8c0b0927904e1d8b0e28e708bd69fd8069d413a#f8c0b0927904e1d8b0e28e708bd69fd8069d413a" +source = "git+https://github.com/StarCitizenToolBox/rqbit?rev=1e281d545c068a4f5ec98553539cd46a159cad14#1e281d545c068a4f5ec98553539cd46a159cad14" dependencies = [ "anyhow", "bstr", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 7036ffb..7aa6b4a 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -15,19 +15,39 @@ crate-type = ["cdylib", "staticlib"] [dependencies] flutter_rust_bridge = "=2.11.1" -tokio = { version = "1.49.0", features = ["rt", "rt-multi-thread", "macros", "process", "sync"] } -futures = { version = "0.3.31", default-features = false, features = ["executor"] } +tokio = { version = "1.49.0", features = [ + "rt", + "rt-multi-thread", + "macros", + "process", + "sync", +] } +futures = { version = "0.3.31", default-features = false, features = [ + "executor", +] } url = "2.5.7" once_cell = "1.21.3" -reqwest = { version = "0.12.26", features = ["rustls-tls-webpki-roots", "cookies", "gzip", "json", "stream"] } +reqwest = { version = "0.12.26", features = [ + "rustls-tls-webpki-roots", + "cookies", + "gzip", + "json", + "stream", +] } hickory-resolver = { version = "0.25.2" } anyhow = "1.0.100" scopeguard = "1.0" notify-rust = "4.11.7" asar = "0.3.0" walkdir = "2.5.0" -ort = { version = "2.0.0-rc.10", features = ["xnnpack", "download-binaries", "ndarray"] } -tokenizers = { version = "0.22.2", default-features = false, features = ["onig"] } +ort = { version = "2.0.0-rc.10", features = [ + "xnnpack", + "download-binaries", + "ndarray", +] } +tokenizers = { version = "0.22.2", default-features = false, features = [ + "onig", +] } ndarray = "0.17.1" serde_json = "1.0.148" serde = { version = "1.0.228", features = ["derive"] } @@ -37,7 +57,7 @@ uuid = { version = "1.19.0", features = ["v4"] } rayon = "1.10" parking_lot = "0.12.5" crossbeam-channel = "0.5.15" -librqbit = { git = "https://github.com/StarCitizenToolBox/rqbit", rev = "f8c0b0927904e1d8b0e28e708bd69fd8069d413a" } +librqbit = { git = "https://github.com/StarCitizenToolBox/rqbit", rev = "1e281d545c068a4f5ec98553539cd46a159cad14" } bytes = "1.10" # WebView @@ -61,7 +81,7 @@ windows = { version = "0.62.2", features = [ "Win32_System_Variant", "Win32_Security", "Win32_System_IO", - "Win32_System_Ioctl" + "Win32_System_Ioctl", ] } win32job = "2.0.3" wmi = "0.18" diff --git a/rust/src/api/downloader_api.rs b/rust/src/api/downloader_api.rs index 18e5fc5..7868c56 100644 --- a/rust/src/api/downloader_api.rs +++ b/rust/src/api/downloader_api.rs @@ -143,6 +143,7 @@ pub async fn downloader_init( disable_cooldown_secs: 600, adaptive_increase_threshold: 5, adaptive_decrease_threshold: 10, + user_agent: Some(String::from("SCToolBox/librqbit/1.0")), ..Default::default() }), ..Default::default()