fix the logic to check if cookie valid

This commit is contained in:
geekgeekrun
2024-03-03 16:19:01 +08:00
parent e4faa85a7f
commit 17c17bb6e6

View File

@@ -129,23 +129,20 @@ const formRules = {
if (
!Array.isArray(arr) ||
!arr.length ||
!(
arr.length > 0 &&
arr.some((it) => {
const currentOwnedKeySet = new Set(Object.keys(it))
if (currentOwnedKeySet.size < allExpectKeySet.size) {
!arr.every((it) => {
const currentOwnedKeySet = new Set(Object.keys(it))
if (currentOwnedKeySet.size < allExpectKeySet.size) {
return false
}
const allExpectKeyArr = [...allExpectKeySet]
for (let i = 0; i < allExpectKeyArr.length; i++) {
if (!currentOwnedKeySet.has(allExpectKeyArr[i])) {
return false
}
const allExpectKeyArr = [...allExpectKeySet]
for (let i = 0; i < allExpectKeyArr.length; i++) {
if (!currentOwnedKeySet.has(allExpectKeyArr[i])) {
return false
}
}
return true
})
)
}
return true
})
) {
cb(new Error(`Cookie格式无效 - 部分字段缺失建议使用EditThisCookie扩展程序进行复制。`))
return