mirror of
https://github.com/qingchencloud/clawpanel.git
synced 2026-07-10 23:12:05 +08:00
fix: resolve clippy needless_return and and_then→map warnings
This commit is contained in:
@@ -1641,7 +1641,7 @@ pub async fn list_remote_models(
|
|||||||
// 解析 OpenAI / Anthropic / Gemini 格式的 /models 响应
|
// 解析 OpenAI / Anthropic / Gemini 格式的 /models 响应
|
||||||
let ids = serde_json::from_str::<serde_json::Value>(&text)
|
let ids = serde_json::from_str::<serde_json::Value>(&text)
|
||||||
.ok()
|
.ok()
|
||||||
.and_then(|v| {
|
.map(|v| {
|
||||||
let mut ids: Vec<String> = if let Some(data) = v.get("data").and_then(|d| d.as_array())
|
let mut ids: Vec<String> = if let Some(data) = v.get("data").and_then(|d| d.as_array())
|
||||||
{
|
{
|
||||||
data.iter()
|
data.iter()
|
||||||
@@ -1659,7 +1659,7 @@ pub async fn list_remote_models(
|
|||||||
vec![]
|
vec![]
|
||||||
};
|
};
|
||||||
ids.sort();
|
ids.sort();
|
||||||
Some(ids)
|
ids
|
||||||
})
|
})
|
||||||
.unwrap_or_default();
|
.unwrap_or_default();
|
||||||
|
|
||||||
@@ -1973,9 +1973,9 @@ pub async fn auto_install_git(app: tauri::AppHandle) -> Result<String, String> {
|
|||||||
let _ = app.emit("upgrade-log", "Git 安装成功!");
|
let _ = app.emit("upgrade-log", "Git 安装成功!");
|
||||||
return Ok("Git 已通过 winget 安装".to_string());
|
return Ok("Git 已通过 winget 安装".to_string());
|
||||||
}
|
}
|
||||||
return Err(
|
Err(
|
||||||
"winget 安装 Git 失败,请手动下载安装: https://git-scm.com/downloads".to_string(),
|
"winget 安装 Git 失败,请手动下载安装: https://git-scm.com/downloads".to_string(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
|
|||||||
Reference in New Issue
Block a user