Optimised flea searching hotpath

This commit is contained in:
Chomp
2025-08-07 22:28:36 +01:00
parent 809310240c
commit 15023f2e27
2 changed files with 19 additions and 16 deletions
@@ -80,7 +80,7 @@ public class RagfairController(
public GetOffersResult GetOffers(MongoId sessionID, SearchRequestData searchRequest)
{
var profile = profileHelper.GetFullProfile(sessionID);
var itemsToAdd = ragfairHelper.FilterCategories(sessionID, searchRequest);
var itemsToAdd = ragfairHelper.FilterCategories(sessionID, searchRequest).ToHashSet();
var traderAssorts = ragfairHelper.GetDisplayableAssorts(sessionID);
var result = new GetOffersResult
{
@@ -311,7 +311,7 @@ public class RagfairController(
/// <returns>Array of offers</returns>
protected List<RagfairOffer> GetOffersForSearchType(
SearchRequestData searchRequest,
List<MongoId> itemsToAdd,
HashSet<MongoId> itemsToAdd,
Dictionary<MongoId, TraderAssort> traderAssorts,
PmcData pmcProfile
)