From d6c79fca70f437e93348050f902a4bd5b06fac78 Mon Sep 17 00:00:00 2001 From: ghubstan <36207203+ghubstan@users.noreply.github.com> Date: Mon, 8 Mar 2021 16:26:16 -0300 Subject: [PATCH] Filter out 'my' offers from 'available' offers --- core/src/main/java/bisq/core/api/CoreOffersService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/bisq/core/api/CoreOffersService.java b/core/src/main/java/bisq/core/api/CoreOffersService.java index 8a5b95cf31..be429709c6 100644 --- a/core/src/main/java/bisq/core/api/CoreOffersService.java +++ b/core/src/main/java/bisq/core/api/CoreOffersService.java @@ -55,7 +55,6 @@ import static bisq.core.locale.CurrencyUtil.isCryptoCurrency; import static bisq.core.offer.OfferPayload.Direction; import static bisq.core.offer.OfferPayload.Direction.BUY; import static bisq.core.payment.PaymentAccountUtil.isPaymentAccountValidForOffer; -import static java.lang.String.*; import static java.lang.String.format; import static java.util.Comparator.comparing; @@ -103,6 +102,7 @@ class CoreOffersService { Offer getOffer(String id) { return offerBookService.getOffers().stream() .filter(o -> o.getId().equals(id)) + .filter(o -> !o.isMyOffer(keyRing)) .filter(o -> offerFilter.canTakeOffer(o, isApiUser).isValid()) .findAny().orElseThrow(() -> new IllegalStateException(format("offer with id '%s' not found", id))); @@ -118,6 +118,7 @@ class CoreOffersService { List getOffers(String direction, String currencyCode) { return offerBookService.getOffers().stream() + .filter(o -> !o.isMyOffer(keyRing)) .filter(o -> offerMatchesDirectionAndCurrency(o, direction, currencyCode)) .filter(o -> offerFilter.canTakeOffer(o, isApiUser).isValid()) .sorted(priceComparator(direction))