v0.3.24: 清理设置4个后端接线 — 白名单/cookie检测/空间校准开关

补全前端4个控制项的后端实现:
- cleanup_whitelist_dirs → cleanupCloudFiles + cleanupAllBySpaceThreshold 读取并传递
- cleanup_auto_refresh_storage → scheduleStorageRefresh 读取开关,false时跳过
- cleanup_verify_enabled + cleanup_verify_interval → 新增Cookie验证调度器
- CloudCleanupDriver 接口 + baidu.driver 签名同步支持 whitelistDirs 可选参数

验证: 4个key从仅前端 → 全部有后端读取模块
This commit is contained in:
2026-05-17 18:10:12 +08:00
parent 1fd64e0788
commit 32dcc44524
3 changed files with 54 additions and 6 deletions

View File

@@ -1105,7 +1105,7 @@ export class BaiduDriver {
}
}
async cleanupOldDateFolders(days: number): Promise<{ trashed: number; errors: string[] }> {
async cleanupOldDateFolders(days: number, _whitelistDirs?: string[]): Promise<{ trashed: number; errors: string[] }> {
const errors: string[] = [];
const cutoff = new Date();
cutoff.setDate(cutoff.getDate() - days);
@@ -1131,7 +1131,7 @@ export class BaiduDriver {
}
}
async cleanupBySpaceThreshold(thresholdPercent: number, deletePercent: number): Promise<{ trashed: number; errors: string[] }> {
async cleanupBySpaceThreshold(thresholdPercent: number, deletePercent: number, _whitelistDirs?: string[]): Promise<{ trashed: number; errors: string[] }> {
const errors: string[] = [];
try {
const info = await this.getUserInfo();