0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 09:50:43 -05:00

Only pass sessionId into createPlayerOffer() instead of full profile

This commit is contained in:
Dev 2024-02-14 14:12:53 +00:00
parent 8ad8193194
commit b294766304

View File

@ -382,6 +382,7 @@ export class RagfairController
): IItemEventRouterResponse ): IItemEventRouterResponse
{ {
const output = this.eventOutputHolder.getOutput(sessionID); const output = this.eventOutputHolder.getOutput(sessionID);
const fullProfile = this.saveServer.getProfile(sessionID);
const validationMessage = ""; const validationMessage = "";
if (!this.isValidPlayerOfferRequest(offerRequest, validationMessage)) if (!this.isValidPlayerOfferRequest(offerRequest, validationMessage))
@ -399,13 +400,11 @@ export class RagfairController
// Checks are done, create the offer // Checks are done, create the offer
const playerListedPriceInRub = this.calculateRequirementsPriceInRub(offerRequest.requirements); const playerListedPriceInRub = this.calculateRequirementsPriceInRub(offerRequest.requirements);
const fullProfile = this.saveServer.getProfile(sessionID);
const offer = this.createPlayerOffer( const offer = this.createPlayerOffer(
fullProfile, sessionID,
offerRequest.requirements, offerRequest.requirements,
this.ragfairHelper.mergeStackable(itemsInInventoryToList), this.ragfairHelper.mergeStackable(itemsInInventoryToList),
offerRequest.sellInOnePiece, offerRequest.sellInOnePiece,
playerListedPriceInRub,
); );
const rootItem = offer.items[0]; const rootItem = offer.items[0];
@ -621,11 +620,10 @@ export class RagfairController
} }
public createPlayerOffer( public createPlayerOffer(
profile: IAkiProfile, sessionId: string,
requirements: Requirement[], requirements: Requirement[],
items: Item[], items: Item[],
sellInOnePiece: boolean, sellInOnePiece: boolean,
amountToSend: number,
): IRagfairOffer ): IRagfairOffer
{ {
const loyalLevel = 1; const loyalLevel = 1;
@ -648,7 +646,7 @@ export class RagfairController
}); });
return this.ragfairOfferGenerator.createFleaOffer( return this.ragfairOfferGenerator.createFleaOffer(
profile.characters.pmc.sessionId, sessionId,
this.timeUtil.getTimestamp(), this.timeUtil.getTimestamp(),
formattedItems, formattedItems,
formattedRequirements, formattedRequirements,