Add check for isUseMarketBasedPrice

This commit is contained in:
chimp1984 2021-11-14 02:00:00 +01:00
parent 284eaf2c11
commit 65d3ef4ff5
No known key found for this signature in database
GPG key ID: 9801B4EC591F90E3

View file

@ -227,6 +227,11 @@ public class Offer implements NetworkPayload, PersistablePayload {
public void checkTradePriceTolerance(long takersTradePrice) throws TradePriceOutOfToleranceException,
MarketPriceNotAvailableException, IllegalArgumentException {
if (!isUseMarketBasedPrice()) {
checkArgument(takersTradePrice == getFixedPrice(),
"Takers price does not match offer price");
}
Price tradePrice = Price.valueOf(getCurrencyCode(), takersTradePrice);
Price offerPrice = getPrice();
if (offerPrice == null)