返回提交历史
Modified
src/helpers/pathHelper.ts
+2
-1
Modified
src/services/serversideVendorsService.ts
+17
-0
XFEstudio/SpaceNinjaServer
chore: add self-test for serverside vendors (#2083)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2083 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
9b0989f1
代码差异
2 个文件
+19
-1
@@ -1,4 +1,5 @@
1
1
import path from "path";
2
2
3
3
export const rootDir = path.join(__dirname, "../..");
4
export const repoDir = path.basename(rootDir) == "build" ? path.join(rootDir, "..") : rootDir;
4
export const isDev = path.basename(rootDir) != "build";
5
export const repoDir = isDev ? rootDir : path.join(rootDir, "..");
@@ -1,9 +1,11 @@
1
1
import { unixTimesInMs } from "@/src/constants/timeConstants";
2
import { isDev } from "@/src/helpers/pathHelper";
2
3
import { catBreadHash } from "@/src/helpers/stringHelpers";
3
4
import { TInventoryDatabaseDocument } from "@/src/models/inventoryModels/inventoryModel";
4
5
import { mixSeeds, SRng } from "@/src/services/rngService";
5
6
import { IMongoDate } from "@/src/types/commonTypes";
6
7
import { IItemManifest, IVendorInfo, IVendorManifest } from "@/src/types/vendorTypes";
8
import { logger } from "@/src/utils/logger";
7
9
import { ExportVendors, IRange, IVendor } from "warframe-public-export-plus";
8
10
9
11
import ArchimedeanVendorManifest from "@/static/fixed_responses/getVendorInfo/ArchimedeanVendorManifest.json";
@@ -363,3 +365,18 @@ const generateVendorManifest = (vendorInfo: IGeneratableVendorInfo): IVendorMani
363
365
}
364
366
return cacheEntry;
365
367
};
368
369
if (isDev) {
370
const ads = getVendorManifestByTypeName("/Lotus/Types/Game/VendorManifests/Hubs/GuildAdvertisementVendorManifest")!
371
.VendorInfo.ItemManifest;
372
if (
373
ads.length != 5 ||
374
ads[0].Bin != "BIN_4" ||
375
ads[1].Bin != "BIN_3" ||
376
ads[2].Bin != "BIN_2" ||
377
ads[3].Bin != "BIN_1" ||
378
ads[4].Bin != "BIN_0"
379
) {
380
logger.warn(`self test failed for /Lotus/Types/Game/VendorManifests/Hubs/GuildAdvertisementVendorManifest`);
381
}
382
}