diff --git a/src/api_s2c/email/ApiOpen.ts b/src/api_s2c/email/ApiOpen.ts index ff711cf..7523532 100644 --- a/src/api_s2c/email/ApiOpen.ts +++ b/src/api_s2c/email/ApiOpen.ts @@ -3,11 +3,15 @@ import {EmailFun} from '../../public/email'; import {ReqOpen, ResOpen} from "../../shared/protocols/email/PtlOpen"; export default async function (call: ApiCall) { + // 存入当前玩家多语言信息 + await G.redis.rawSet(`user:lng:${call.uid}`, call.req.lng, {EX: 259200}) + let list = await EmailFun.getAllEmail(call.uid, false); let obj: ResOpen = {}; - list.forEach(e => obj[e._id] = e); - call.succ(obj); + for (let email of list) { + obj[email._id] = email; + if (email.prizelist) delete email.prizelist; + } - // 存入当前玩家多语言信息 - G.redis.rawSet(`user:lng:${call.uid}`, call.req.lng, {EX: 259200}) + call.succ(obj); } \ No newline at end of file