Skip to content

Commit 45e3a17

Browse files
committed
更新[中国移动]签到脚本: 部分场景下不返回d.sid时使用原s.id
1 parent 94fc5f4 commit 45e3a17

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

10086/10086.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ function loginapp(cb) {
1616
const url = { url: tokenurlVal, headers: JSON.parse(tokenheaderVal) }
1717
chavy.get(url, (error, response, data) => {
1818
const respcookie = response.headers['Set-Cookie']
19-
const signheaderObj = JSON.parse(signheaderVal)
20-
let signcookie = signheaderObj['Cookie']
21-
signcookie = signcookie.replace(/d\.sid=([^;]*)/, respcookie.match(/d\.sid=([^;]*)/)[0])
22-
signheaderObj['Cookie'] = signcookie
23-
signheaderVal = JSON.stringify(signheaderObj)
19+
chavy.log(`${cookieName}, loginapp - respcookie: ${respcookie}`)
20+
if (respcookie && respcookie.indexOf('d.sid=') >= 0) {
21+
const signheaderObj = JSON.parse(signheaderVal)
22+
let signcookie = signheaderObj['Cookie']
23+
signcookie = signcookie.replace(/d\.sid=([^;]*)/, respcookie.match(/d\.sid=([^;]*)/)[0])
24+
signheaderObj['Cookie'] = signcookie
25+
signheaderVal = JSON.stringify(signheaderObj)
26+
}
2427
cb()
2528
})
2629
}

0 commit comments

Comments
 (0)