XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

chore(webui): update inventory when login reward was claimed (#2367)

Closes #2360 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2367 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

24d9dc27
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +5 -0
Modified src/controllers/api/loginRewardsController.ts +3 -0
@@ -9,6 +9,7 @@ import {
9 9 } from "@/src/services/loginRewardService";
10 10 import { getInventory } from "@/src/services/inventoryService";
11 11 import { config } from "@/src/services/configService";
12 import { sendWsBroadcastTo } from "@/src/services/webService";
12 13
13 14 export const loginRewardsController: RequestHandler = async (req, res) => {
14 15 const account = await getAccountForRequest(req);
@@ -51,6 +52,8 @@ export const loginRewardsController: RequestHandler = async (req, res) => {
51 52
52 53 setAccountGotLoginRewardToday(account);
53 54 await account.save();
55
56 sendWsBroadcastTo(account._id.toString(), { update_inventory: true });
54 57 }
55 58 res.json(response);
56 59 };
Modified src/controllers/api/loginRewardsSelectionController.ts +2 -0
@@ -6,6 +6,7 @@ import {
6 6 } from "@/src/services/loginRewardService";
7 7 import { getAccountForRequest } from "@/src/services/loginService";
8 8 import { handleStoreItemAcquisition } from "@/src/services/purchaseService";
9 import { sendWsBroadcastTo } from "@/src/services/webService";
9 10 import { IInventoryChanges } from "@/src/types/purchaseTypes";
10 11 import { logger } from "@/src/utils/logger";
11 12 import { RequestHandler } from "express";
@@ -39,6 +40,7 @@ export const loginRewardsSelectionController: RequestHandler = async (req, res)
39 40 setAccountGotLoginRewardToday(account);
40 41 await account.save();
41 42
43 sendWsBroadcastTo(account._id.toString(), { update_inventory: true });
42 44 res.json({
43 45 DailyTributeInfo: {
44 46 NewInventory: inventoryChanges,