forked from OpenWF/SpaceNinjaServer
fix: respect purchaseQuantity when giving gear items from inbox message (#960)
Closes #942 Reviewed-on: OpenWF/SpaceNinjaServer#960 Co-authored-by: Sainan <sainan@calamity.inc> Co-committed-by: Sainan <sainan@calamity.inc>
This commit is contained in:
parent
c8542c9d75
commit
cd100c87b8
@ -10,6 +10,7 @@ import {
|
|||||||
import { getAccountIdForRequest } from "@/src/services/loginService";
|
import { getAccountIdForRequest } from "@/src/services/loginService";
|
||||||
import { addItems, getInventory } from "@/src/services/inventoryService";
|
import { addItems, getInventory } from "@/src/services/inventoryService";
|
||||||
import { logger } from "@/src/utils/logger";
|
import { logger } from "@/src/utils/logger";
|
||||||
|
import { ExportGear } from "warframe-public-export-plus";
|
||||||
|
|
||||||
export const inboxController: RequestHandler = async (req, res) => {
|
export const inboxController: RequestHandler = async (req, res) => {
|
||||||
const { deleteId, lastMessage: latestClientMessageId, messageId } = req.query;
|
const { deleteId, lastMessage: latestClientMessageId, messageId } = req.query;
|
||||||
@ -43,7 +44,10 @@ export const inboxController: RequestHandler = async (req, res) => {
|
|||||||
if (attachmentItems) {
|
if (attachmentItems) {
|
||||||
await addItems(
|
await addItems(
|
||||||
inventory,
|
inventory,
|
||||||
attachmentItems.map(attItem => ({ ItemType: attItem, ItemCount: 1 })),
|
attachmentItems.map(attItem => ({
|
||||||
|
ItemType: attItem,
|
||||||
|
ItemCount: attItem in ExportGear ? (ExportGear[attItem].purchaseQuantity ?? 1) : 1
|
||||||
|
})),
|
||||||
inventoryChanges
|
inventoryChanges
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user