Improved how AID is obtained when generating a flea offer

This commit is contained in:
Dev 2024-05-22 12:50:19 +01:00
parent 2edd1695f6
commit 2b3ee4f15c
2 changed files with 21 additions and 3 deletions

View File

@ -149,7 +149,7 @@ export class RagfairOfferGenerator
rating: this.getRating(userID),
isRatingGrowing: this.getRatingGrowing(userID),
avatar: this.getAvatarUrl(isTrader, userID),
aid: this.hashUtil.generateAccountId(),
aid: this.ragfairServerHelper.getUserAid(userID),
},
root: items[0]._id,
items: itemsClone,

View File

@ -245,7 +245,7 @@ export class RagfairServerHelper
{
if (this.isPlayer(userID))
{
// player offer
// Player offer
return this.saveServer.getProfile(userID).characters.pmc.Info.AccountType;
}
@ -255,10 +255,28 @@ export class RagfairServerHelper
return MemberCategory.TRADER;
}
// generated offer
// generated PMC offer
return MemberCategory.DEFAULT;
}
public getUserAid(userID: string): number
{
if (this.isPlayer(userID))
{
// Player offer
return this.saveServer.getProfile(userID).characters.pmc.aid;
}
if (this.isTrader(userID))
{
// trader offer
return undefined;
}
// Generated PMC offer
return this.hashUtil.generateAccountId();
}
/**
* Get a player or traders nickname from their profile by their user id
* @param userID Sessionid/userid