chore: 跑一遍 auto-correct (#468)

This commit is contained in:
ᴀᴍᴛᴏᴀᴇʀ
2025-09-24 18:50:47 +08:00
committed by GitHub
parent d35858790b
commit 3d25c6b321
24 changed files with 56 additions and 54 deletions

View File

@@ -81,7 +81,7 @@ mod tests {
"test_truncate",
&json!({"title": "你说得对,但是 Rust 是由 Mozilla 自主研发的一款全新的编译期格斗游戏。\
编译将发生在一个被称作「Cargo」的构建系统中。在这里被引用的指针将被授予「生命周期」之力导引对象安全。\
你将扮演一位名为「Rustacean」的神秘角色, 在与「Rustc」的搏斗中邂逅各种骨骼惊奇的傲娇报错。\
你将扮演一位名为「Rustacean」的神秘角色在与「Rustc」的搏斗中邂逅各种骨骼惊奇的傲娇报错。\
征服她们、通过编译同时逐步发掘「C++」程序崩溃的真相。"})
)
.unwrap(),

View File

@@ -34,7 +34,7 @@ pub async fn http_server(
let listener = tokio::net::TcpListener::bind(&config.bind_address)
.await
.context("bind address failed")?;
info!("开始运行管理页: http://{}", config.bind_address);
info!("开始运行管理页http://{}", config.bind_address);
Ok(axum::serve(listener, ServiceExt::<Request>::into_make_service(app)).await?)
}

View File

@@ -143,14 +143,14 @@ mod tests {
let test_cases = vec![
(
Rule(vec![vec![RuleTarget::Title(Condition::Contains("唐氏".to_string()))]]),
"(标题包含“唐氏”)",
"标题包含“唐氏”",
),
(
Rule(vec![vec![
RuleTarget::Title(Condition::Prefix("街霸".to_string())),
RuleTarget::Tags(Condition::Contains("套路".to_string())),
]]),
"(标题以“街霸”开头)且(标签包含“套路”)",
"标题以“街霸”开头)且(标签包含“套路”",
),
(
Rule(vec![
@@ -168,14 +168,14 @@ mod tests {
)),
],
]),
"(标题包含“Rust”)且(视频分页数量大于“5”)」或「(标签以“入门”结尾)且(发布时间大于“2023-01-01 00:00:00”)",
"标题包含“Rust”)且(视频分页数量大于“5”」或「标签以“入门”结尾)且(发布时间大于“2023-01-01 00:00:00”",
),
(
Rule(vec![vec![
RuleTarget::Not(Box::new(RuleTarget::Title(Condition::Contains("广告".to_string())))),
RuleTarget::PageCount(Condition::LessThan(10)),
]]),
"(标题不包含“广告”)且(视频分页数量小于“10”)",
"标题不包含“广告”)且(视频分页数量小于“10”",
),
(
Rule(vec![vec![
@@ -189,12 +189,14 @@ mod tests {
.and_hms_opt(23, 59, 59)
.unwrap(),
)),
// autocorrect-disable
RuleTarget::Tags(Condition::MatchesRegex(
"技术|教程".to_string(),
regex::Regex::new("技术|教程").unwrap(),
)),
]]),
"(收藏时间在“2023-06-01 00:00:00”和“2023-12-31 23:59:59”之间)且(标签匹配“技术|教程”)",
"收藏时间在“2023-06-01 00:00:00”和“2023-12-31 23:59:59”之间)且(标签匹配“技术|教程”",
// autocorrect-enable
),
];

View File

@@ -288,12 +288,12 @@ pub async fn download_video_pages(
ExecutionStatus::Succeeded => info!("处理视频「{}」{}成功", &video_model.name, task_name),
ExecutionStatus::Ignored(e) => {
error!(
"处理视频「{}」{}出现常见错误,已忽略: {:#}",
"处理视频「{}」{}出现常见错误,已忽略{:#}",
&video_model.name, task_name, e
)
}
ExecutionStatus::Failed(e) | ExecutionStatus::FixedFailed(_, e) => {
error!("处理视频「{}」{}失败: {:#}", &video_model.name, task_name, e)
error!("处理视频「{}」{}失败{:#}", &video_model.name, task_name, e)
}
});
if let ExecutionStatus::Failed(e) = results.into_iter().nth(4).context("page download result not found")?
@@ -478,12 +478,12 @@ pub async fn download_page(
),
ExecutionStatus::Ignored(e) => {
error!(
"处理视频「{}」第 {} 页{}出现常见错误,已忽略: {:#}",
"处理视频「{}」第 {} 页{}出现常见错误,已忽略{:#}",
&video_model.name, page_model.pid, task_name, e
)
}
ExecutionStatus::Failed(e) | ExecutionStatus::FixedFailed(_, e) => error!(
"处理视频「{}」第 {} 页{}失败: {:#}",
"处理视频「{}」第 {} 页{}失败{:#}",
&video_model.name, page_model.pid, task_name, e
),
});

View File

@@ -94,7 +94,7 @@ impl Display for Rule {
.0
.iter()
.map(|group| {
let conditions: Vec<String> = group.iter().map(|target| format!("({})", target)).collect();
let conditions: Vec<String> = group.iter().map(|target| format!("{}", target)).collect();
format!("{}", conditions.join(""))
})
.collect();

View File

@@ -122,7 +122,7 @@ export class WebSocketManager {
} catch (error) {
console.error('Failed to parse WebSocket message:', error, event.data);
toast.error('解析 WebSocket 消息失败', {
description: `消息内容: ${event.data}\n错误信息: ${error instanceof Error ? error.message : String(error)}`
description: `消息内容${event.data}\n错误信息${error instanceof Error ? error.message : String(error)}`
});
}
}
@@ -137,7 +137,7 @@ export class WebSocketManager {
} catch (error) {
console.error('Failed to send message:', error);
toast.error('发送 WebSocket 消息失败', {
description: `消息内容: ${JSON.stringify(message)}\n错误信息: ${error instanceof Error ? error.message : String(error)}`
description: `消息内容${JSON.stringify(message)}\n错误信息${error instanceof Error ? error.message : String(error)}`
});
}
}

View File

@@ -50,7 +50,7 @@
const response = await api.getDashboard();
dashboardData = response.data;
} catch (error) {
console.error('加载仪表盘数据失败:', error);
console.error('加载仪表盘数据失败', error);
toast.error('加载仪表盘数据失败', {
description: (error as ApiError).message
});

View File

@@ -21,7 +21,7 @@
collections = response.data.collections;
totalCount = response.data.total;
} catch (error) {
console.error('加载合集失败:', error);
console.error('加载合集失败', error);
toast.error('加载合集失败', {
description: (error as ApiError).message
});

View File

@@ -17,7 +17,7 @@
const response = await api.getCreatedFavorites();
favorites = response.data.favorites;
} catch (error) {
console.error('加载收藏夹失败:', error);
console.error('加载收藏夹失败', error);
toast.error('加载收藏夹失败', {
description: (error as ApiError).message
});

View File

@@ -21,7 +21,7 @@
uppers = response.data.uppers;
totalCount = response.data.total;
} catch (error) {
console.error('加载UP主失败:', error);
console.error('加载 UP 主失败', error);
toast.error('加载 UP 主失败', {
description: (error as ApiError).message
});

View File

@@ -35,7 +35,7 @@
const result = await api.getVideo(videoId);
videoData = result.data;
} catch (error) {
console.error('加载视频详情失败:', error);
console.error('加载视频详情失败', error);
toast.error('加载视频详情失败', {
description: (error as ApiError).message
});
@@ -79,7 +79,7 @@
toast.error('状态更新失败');
}
} catch (error) {
console.error('状态更新失败:', error);
console.error('状态更新失败', error);
toast.error('状态更新失败', {
description: (error as ApiError).message
});

View File

@@ -75,7 +75,7 @@
const result = await api.getVideos(params);
videosData = result.data;
} catch (error) {
console.error('加载视频失败:', error);
console.error('加载视频失败', error);
toast.error('加载视频失败', {
description: (error as ApiError).message
});
@@ -111,7 +111,7 @@
});
}
} catch (error) {
console.error('重置失败:', error);
console.error('重置失败', error);
toast.error('重置失败', {
description: (error as ApiError).message
});
@@ -133,7 +133,7 @@
toast.info('没有需要重置的视频');
}
} catch (error) {
console.error('重置失败:', error);
console.error('重置失败', error);
toast.error('重置失败', {
description: (error as ApiError).message
});