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): refresh when creating/deleting a clan in-game (#2864)

So the clan tab shows/hides instantly as expected. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2864 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

30f380f3
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +4 -0
Modified src/controllers/api/createGuildController.ts +2 -0
@@ -5,6 +5,7 @@ import { Guild, GuildMember } from "../../models/guildModel.ts";
5 5 import { createUniqueClanName, getGuildClient, giveClanKey } from "../../services/guildService.ts";
6 6 import { getInventory } from "../../services/inventoryService.ts";
7 7 import type { IInventoryChanges } from "../../types/purchaseTypes.ts";
8 import { sendWsBroadcastTo } from "../../services/wsService.ts";
8 9
9 10 export const createGuildController: RequestHandler = async (req, res) => {
10 11 const account = await getAccountForRequest(req);
@@ -47,6 +48,7 @@ export const createGuildController: RequestHandler = async (req, res) => {
47 48 ...(await getGuildClient(guild, account)),
48 49 InventoryChanges: inventoryChanges
49 50 });
51 sendWsBroadcastTo(account._id.toString(), { update_inventory: true });
50 52 };
51 53
52 54 interface ICreateGuildRequest {
Modified src/controllers/api/removeFromGuildController.ts +2 -0
@@ -10,6 +10,7 @@ import {
10 10 import { createMessage } from "../../services/inboxService.ts";
11 11 import { getInventory } from "../../services/inventoryService.ts";
12 12 import { getAccountForRequest, getSuffixedName } from "../../services/loginService.ts";
13 import { sendWsBroadcastTo } from "../../services/wsService.ts";
13 14 import { GuildPermission } from "../../types/guildTypes.ts";
14 15 import type { RequestHandler } from "express";
15 16
@@ -85,6 +86,7 @@ export const removeFromGuildController: RequestHandler = async (req, res) => {
85 86 ItemToRemove: "/Lotus/Types/Keys/DojoKey",
86 87 RecipeToRemove: "/Lotus/Types/Keys/DojoKeyBlueprint"
87 88 });
89 sendWsBroadcastTo(payload.userId, { update_inventory: true });
88 90 };
89 91
90 92 interface IRemoveFromGuildRequest {