fix server submit_api web routing (#1645)

This commit is contained in:
Micuks authored and GitHub committed 2026-07-10 15:11:39 +00:00
1 parent 165d4eac68
commit 33649fb568
2 files changed
+28

No files matched your search

@@ -256,6 +256,10 @@ pub async fn submit_to_bilibili(
.submit_by_bcut_android(studio, None)
.await
.change_context(AppError::Unknown)?,
SubmitOption::Web => bilibili
.submit_by_web(studio, None)
.await
.change_context(AppError::Unknown)?,
_ => bilibili
.submit_by_app(studio, None)
.await
+24
View File
@@ -19,8 +19,32 @@ impl FromStr for SubmitOption {
fn from_str(s: &str) -> Result<Self, Self::Err> {
match s.to_lowercase().as_str() {
"app" => Ok(SubmitOption::App),
"web" => Ok(SubmitOption::Web),
"bcutandroid" | "b-cut-android" | "bcut_android" => Ok(SubmitOption::BCutAndroid),
_ => Err(format!("Unknown submit option: {}", s)),
}
}
}
#[cfg(test)]
mod tests {
use super::SubmitOption;
use std::str::FromStr;
#[test]
fn parse_submit_options() {
assert!(matches!(
SubmitOption::from_str("app").unwrap(),
SubmitOption::App
));
assert!(matches!(
SubmitOption::from_str("web").unwrap(),
SubmitOption::Web
));
assert!(matches!(
SubmitOption::from_str("bcut_android").unwrap(),
SubmitOption::BCutAndroid
));
assert!(SubmitOption::from_str("unknown").is_err());
}
}