修复京喜工厂偷好友电力功能未生效的问题

This commit is contained in:
lxk0301
2020-11-26 11:57:17 +08:00
parent 0ec3fb0de5
commit 4c896a6b29

View File

@@ -34,7 +34,7 @@ const notify = $.isNode() ? require('./sendNotify') : '';
let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送
let cookiesArr = [], cookie = '';
const inviteCodes = ['gB99tYLjvPcEFloDgamoBw==', 'V5LkjP4WRyjeCKR9VRwcRX0bBuTz7MEK0-E99EJ7u0k='];
const inviteCodes = ['gB99tYLjvPcEFloDgamoBw==', 'V5LkjP4WRyjeCKR9VRwcRX0bBuTz7MEK0-E99EJ7u0k=', '1uzRU5HkaUgvy0AB5Q9VUg=='];
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => {
@@ -102,10 +102,12 @@ async function jdDreamFactory() {
// 收取发电机的电力
function collectElectricity(facId = factoryId, help = false) {
function collectElectricity(facId = factoryId, help = false, master = '') {
return new Promise(async resolve => {
const url = `/dreamfactory/generator/CollectCurrentElectricity?zone=dream_factory&apptoken=&pgtimestamp=&phoneID=&factoryid=${facId}&doubleflag=1&sceneval=2&g_login_type=1`;
let url = `/dreamfactory/generator/CollectCurrentElectricity?zone=dream_factory&apptoken=&pgtimestamp=&phoneID=&factoryid=${facId}&doubleflag=1&sceneval=2&g_login_type=1`;
if (help && master) {
url = `/dreamfactory/generator/CollectCurrentElectricity?zone=dream_factory&factoryid=${facId}&master=${master}&sceneval=2&g_login_type=1`;
}
$.get(taskurl(url), (err, resp, data) => {
try {
if (err) {
@@ -127,7 +129,7 @@ function collectElectricity(facId = factoryId, help = false) {
}
} else {
// console.log(data)
console.log(data.msg)
}
} else {
console.log(`京东服务器返回空数据`)
@@ -325,7 +327,7 @@ function assistFriend(sharepin) {
if (data['ret'] === 0) {
console.log(`助力朋友:${sharepin}成功`)
} else {
console.log(`助力朋友:${data.msg}`)
console.log(`助力朋友[${sharepin}]失败${data.msg}`)
}
} else {
console.log(`京东服务器返回空数据`)
@@ -441,7 +443,7 @@ function userInfo() {
function stealFriend() {
return new Promise(async resolve => {
const url = `//dreamfactory/friend/QueryFactoryManagerList?zone=dream_factory&sceneval=2`;
$.get(taskurl(url), (err, resp, data) => {
$.get(taskurl(url), async (err, resp, data) => {
data = JSON.parse(data);
if (data['ret'] === 0) {
data = data['data'];
@@ -449,11 +451,13 @@ function stealFriend() {
let pin = data.list[i]['encryptPin'];
if (data.list[i]['collectFlag'] === 1) {
//只有collectFlag为1的时候,才能偷取好友电力
getFactoryIdByPin(pin).then(async (facId) => {
if (facId) await collectElectricity(facId,true)
}).catch(err => {
})
const facId = await getFactoryIdByPin(pin);
if (facId) await collectElectricity(facId,true, data.list[i]['key'])
// getFactoryIdByPin(pin).then(async (facId) => {
// if (facId) await collectElectricity(facId,true)
// }).catch(err => {
//
// })
} else {
console.log(`此好友[${pin}]暂不能被你收取电力`)
}