From bbe38dae95ca158ecaa6e6f4560e227094448d63 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 31 Oct 2019 16:55:29 -0400 Subject: [PATCH] osb exchange service: validate price averages After an update they get reset to 0 for a time and it is overwriting our price cache --- .../http/service/osbuddy/OSBGrandExchangeService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/http-service/src/main/java/net/runelite/http/service/osbuddy/OSBGrandExchangeService.java b/http-service/src/main/java/net/runelite/http/service/osbuddy/OSBGrandExchangeService.java index 797d7e76e2..49e9e4a636 100644 --- a/http-service/src/main/java/net/runelite/http/service/osbuddy/OSBGrandExchangeService.java +++ b/http-service/src/main/java/net/runelite/http/service/osbuddy/OSBGrandExchangeService.java @@ -98,6 +98,11 @@ public class OSBGrandExchangeService Integer itemId = entry.getKey(); OsbuddySummaryItem item = entry.getValue(); + if (item.getBuy_average() <= 0 || item.getSell_average() <= 0 || item.getOverall_average() <= 0) + { + continue; + } + query .addParameter("itemId", itemId) .addParameter("buyAverage", item.getBuy_average())