diff --git a/src/api_s2c/xstask/ApiOnekeyReceive.ts b/src/api_s2c/xstask/ApiOnekeyReceive.ts index 7f4a8f8..b8e4981 100644 --- a/src/api_s2c/xstask/ApiOnekeyReceive.ts +++ b/src/api_s2c/xstask/ApiOnekeyReceive.ts @@ -14,7 +14,7 @@ export default async function (call: ApiCall if (args.length < 1 || _ids.isDuplication() || heroIds.isDuplication()) return call.error(globalThis.lng.kbzz_1); let event = await G.mongodb.cEvent('xstask').findOne({uid: call.uid, type: 'xstask'}); - if (event.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); + if (event?.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); //所有的任务 let taskList = await XstaskFun.getAllTask(call.uid); diff --git a/src/api_s2c/xstask/ApiReceive.ts b/src/api_s2c/xstask/ApiReceive.ts index 8f252c7..e74c65a 100644 --- a/src/api_s2c/xstask/ApiReceive.ts +++ b/src/api_s2c/xstask/ApiReceive.ts @@ -9,7 +9,7 @@ export default async function (call: ApiCall) { if (call.req.heroIds.isDuplication()) return call.error(globalThis.lng.xstask_10); let event = await G.mongodb.cEvent('xstask').findOne({uid: call.uid, type: 'xstask'}); - if (event.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); + if (event?.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); let task = await XstaskFun.getTask(call.uid, call.req._id); let taskConf = G.gc.xstask[task?.taskId]; diff --git a/src/api_s2c/xstask/ApiRefresh.ts b/src/api_s2c/xstask/ApiRefresh.ts index 371270c..a66ee18 100644 --- a/src/api_s2c/xstask/ApiRefresh.ts +++ b/src/api_s2c/xstask/ApiRefresh.ts @@ -13,7 +13,7 @@ export default async function (call: ApiCall) { if (delNum < 1) return call.error(globalThis.lng.xstask_11); let event = await G.mongodb.cEvent('xstask').findOne({uid: call.uid, type: 'xstask'}); - if (event.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); + if (event?.receiveNum >= 8) return call.error(globalThis.lng.xstask_11); let change: ResRefresh = {}; let needDel = taskList.filter(task => task.receiveData == undefined || task.receiveData.rec == true);