fix qdreader upstream task edge cases
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
//[author: Hermes]
|
||||
//[service: BOSS]
|
||||
//[class: 工具类]
|
||||
//[version: 2.10.0]
|
||||
//[version: 2.10.1]
|
||||
//[platform: web,qq,wx,tg,tb,fs,we]
|
||||
//[public: false]
|
||||
//[price: 0]
|
||||
@@ -276,7 +276,7 @@ function contentText() {
|
||||
}
|
||||
function usage() {
|
||||
return [
|
||||
"启点读书签到插件 v2.10.0",
|
||||
"启点读书签到插件 v2.10.1",
|
||||
"【一级菜单】",
|
||||
"账号管理:启点账号",
|
||||
"执行查询:启点查询",
|
||||
@@ -404,7 +404,7 @@ function qidianRequest(path, method, data, cookie) {
|
||||
if (typeof out === "string") out = safeJsonParse(out, out)
|
||||
return out
|
||||
}
|
||||
function resultCode(obj) { return obj && (obj.Result !== undefined ? obj.Result : obj.Code !== undefined ? obj.Code : obj.code !== undefined ? obj.code : obj.retcode) }
|
||||
function resultCode(obj) { return obj && (obj.Result !== undefined ? obj.Result : obj.result !== undefined ? obj.result : obj.Code !== undefined ? obj.Code : obj.code !== undefined ? obj.code : obj.retcode) }
|
||||
function resultOk(obj) {
|
||||
var code = resultCode(obj)
|
||||
var status = obj && (obj.status || obj.Status)
|
||||
@@ -598,7 +598,7 @@ function taskFinished(task) { return Number(field(task, ["IsFinished", "Finished
|
||||
function makeBase62Token(num) {
|
||||
var alphabet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||
var n = BigInt(num)
|
||||
if (n === 0n) return "0"
|
||||
if (n === BigInt(0)) return "0"
|
||||
var out = ""
|
||||
while (n > 0n) { out = alphabet[Number(n % 62n)] + out; n = n / 62n }
|
||||
return out
|
||||
@@ -684,7 +684,7 @@ function doChapterCard(cookie) {
|
||||
function messageTokenFromCookie(cookie) {
|
||||
var jar = parseCookieString(cookie)
|
||||
var uid = extractUid(cookie)
|
||||
var raw = uid ? ((BigInt(uid) * 4n & 0x7ffffffffffffffcn) ^ 0x113a4fen) : 0n
|
||||
var raw = uid ? ((BigInt(uid) * BigInt(4) & BigInt("0x7ffffffffffffffc")) ^ BigInt("0x113a4f")) : BigInt(0)
|
||||
return raw ? makeBase62Token(raw) : (uid || jar.ywguid || "")
|
||||
}
|
||||
function recentCreateTime(v) {
|
||||
|
||||
Reference in New Issue
Block a user