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

SpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/SpaceNinjaServer

fix(import): handle IOrbiterClient.ShipInterior being undefined (#2681)

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

2c43d897
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +2 -2
Modified src/services/importService.ts +1 -1
@@ -481,7 +481,7 @@ const convertShip = (client: IOrbiterClient): IOrbiterDatabase => {
481 481 ...client,
482 482 ShipInterior: {
483 483 ...client.ShipInterior,
484 Colors: Array.isArray(client.ShipInterior.Colors) ? {} : client.ShipInterior.Colors
484 Colors: typeof client.ShipInterior == "object" ? client.ShipInterior.Colors : undefined
485 485 },
486 486 Rooms: client.Rooms.map(convertRoom),
487 487 FavouriteLoadoutId: client.FavouriteLoadoutId ? new Types.ObjectId(client.FavouriteLoadoutId.$oid) : undefined
Modified src/types/personalRoomsTypes.ts +1 -1
@@ -16,8 +16,8 @@ export type TBootLocation = "LISET" | "DRIFTER_CAMP" | "APARTMENT" | "SHOP";
16 16 export interface IOrbiterClient {
17 17 Features: string[];
18 18 ShipId: IOid;
19 ShipInterior: IShipCustomization;
20 19 Rooms: IRoomClient[];
20 ShipInterior?: IShipCustomization;
21 21 VignetteFish?: string[];
22 22 FavouriteLoadoutId?: IOid;
23 23 Wallpaper?: string;