mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-25 04:59:52 +08:00
fix(FullyAutoAndSemiAutoTools): 修复记录查找和路径设置逻辑
- 添加空值合并操作符确保 RecordList 和 RecordPath 的默认值 - 使用逻辑或赋值运算符简化 uid 和 paths 属性的设置 - 移除冗余的条件检查和赋值操作 - 优化代码可读性和执行效率
This commit is contained in:
@@ -1002,7 +1002,7 @@ async function initRecord() {
|
||||
})));
|
||||
}
|
||||
return value;
|
||||
});
|
||||
})??RecordList;
|
||||
} catch (e) {
|
||||
// 如果读取文件出错,则忽略错误(可能是文件不存在或格式错误)
|
||||
}
|
||||
@@ -1018,16 +1018,13 @@ async function initRecord() {
|
||||
})));
|
||||
}
|
||||
return value;
|
||||
}).find(item => item.uid === Record.uid)
|
||||
}).find(item => item.uid === Record.uid)?? RecordPath
|
||||
|
||||
} catch (e) {
|
||||
// 如果读取文件出错,则忽略错误(可能是文件不存在或格式错误)
|
||||
}
|
||||
if (RecordPath?.uid) {
|
||||
RecordPath.uid = Record.uid
|
||||
}
|
||||
if (RecordPath?.paths) {
|
||||
RecordPath.paths = new Set()
|
||||
}
|
||||
RecordPath.uid ||= Record.uid
|
||||
RecordPath.paths ||= new Set()
|
||||
// 如果记录列表不为空,则查找最新记录
|
||||
if (RecordList.length > 0) {
|
||||
// 最优解:一次遍历找到最新的记录
|
||||
|
||||
Reference in New Issue
Block a user