fix: Correctly handle MB pages with 0 listings

This commit is contained in:
karashiiro 2023-02-22 07:45:41 -08:00
parent e3977f9493
commit 00f3ecc143

View file

@ -192,6 +192,11 @@ internal class NetworkHandlers : IDisposable, IServiceType
IObservable<MarketBoardCurrentOfferings> UntilBatchEnd(MarketBoardItemRequest request)
{
var totalPackets = Convert.ToInt32(Math.Ceiling((double)request.AmountToArrive / 10));
if (totalPackets == 0)
{
return Observable.Empty<MarketBoardCurrentOfferings>();
}
return offeringsObservable
.Where(offerings => offerings.ItemListings.All(l => l.CatalogId == request.CatalogId))
.Skip(totalPackets - 1)