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