feat: 移植忽略 SSL 证书错误选项(设置开关 + 重建 HTTP 客户端)
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
This commit is contained in:
1 parent
d2c32ed14f
commit
ead942abb2
9 files changed
+78
-6
No files matched your search
@@ -116,8 +116,9 @@ pub struct Settings {
|
||||
pub curseforge_source: DownloadSourceMode,
|
||||
#[serde(default = "default_true")]
|
||||
pub bypass_curseforge_download_restrictions: bool,
|
||||
#[serde(default)]
|
||||
pub mojang_auth_source: DownloadSourceMode,
|
||||
#[serde(default)]
|
||||
pub ignore_ssl_errors: bool,
|
||||
#[serde(default, rename = "use_minecraft_mirror", skip_serializing)]
|
||||
legacy_use_minecraft_mirror: Option<bool>,
|
||||
#[serde(default, rename = "use_modrinth_mirror", skip_serializing)]
|
||||
@@ -313,6 +314,11 @@ impl Settings {
|
||||
)
|
||||
.fetch_one(exec)
|
||||
.await?;
|
||||
let ignore_ssl_errors: bool = sqlx::query_scalar(
|
||||
"SELECT ignore_ssl_errors FROM settings WHERE id = 0",
|
||||
)
|
||||
.fetch_one(exec)
|
||||
.await?;
|
||||
let settings = Self {
|
||||
max_concurrent_downloads: res.max_concurrent_downloads as usize,
|
||||
max_concurrent_writes: res.max_concurrent_writes as usize,
|
||||
@@ -331,6 +337,7 @@ impl Settings {
|
||||
&res.curseforge_source,
|
||||
),
|
||||
bypass_curseforge_download_restrictions,
|
||||
ignore_ssl_errors,
|
||||
mojang_auth_source: DownloadSourceMode::from_string(
|
||||
&res.mojang_auth_source,
|
||||
),
|
||||
@@ -640,6 +647,10 @@ impl Settings {
|
||||
.bind(self.bypass_curseforge_download_restrictions)
|
||||
.execute(exec)
|
||||
.await?;
|
||||
sqlx::query("UPDATE settings SET ignore_ssl_errors = ? WHERE id = 0")
|
||||
.bind(self.ignore_ssl_errors)
|
||||
.execute(exec)
|
||||
.await?;
|
||||
sqlx::query("UPDATE settings SET mc_memory_optimize = ? WHERE id = 0")
|
||||
.bind(self.memory.optimize_before_launch)
|
||||
.execute(exec)
|
||||
|
||||
Reference in new issue
Block a user