mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-06-28 08:37:16 -04:00
set offer trigger price and state from open offer
This commit is contained in:
parent
e33d93eee8
commit
ca9bdf7c29
5 changed files with 23 additions and 19 deletions
|
@ -39,7 +39,7 @@ import io.grpc.ServerInterceptor;
|
|||
import io.grpc.stub.StreamObserver;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
@ -91,7 +91,7 @@ class GrpcOffersService extends OffersImplBase {
|
|||
Offer offer = coreApi.getMyOffer(req.getId());
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(req.getId());
|
||||
var reply = GetMyOfferReply.newBuilder()
|
||||
.setOffer(toOfferInfo(offer, openOffer.getTriggerPrice()).toProtoMessage())
|
||||
.setOffer(toOfferInfo(offer, openOffer).toProtoMessage())
|
||||
.build();
|
||||
responseObserver.onNext(reply);
|
||||
responseObserver.onCompleted();
|
||||
|
@ -123,9 +123,11 @@ class GrpcOffersService extends OffersImplBase {
|
|||
public void getMyOffers(GetMyOffersRequest req,
|
||||
StreamObserver<GetMyOffersReply> responseObserver) {
|
||||
try {
|
||||
List<OfferInfo> result = coreApi.getMyOffers(req.getDirection(), req.getCurrencyCode())
|
||||
.stream().map(OfferInfo::toOfferInfo)
|
||||
.collect(Collectors.toList());
|
||||
List<OfferInfo> result = new ArrayList<OfferInfo>();
|
||||
for (Offer offer : coreApi.getMyOffers(req.getDirection(), req.getCurrencyCode())) {
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(offer.getId());
|
||||
result.add(toOfferInfo(offer, openOffer));
|
||||
}
|
||||
var reply = GetMyOffersReply.newBuilder()
|
||||
.addAllOffers(result.stream()
|
||||
.map(OfferInfo::toProtoMessage)
|
||||
|
@ -161,7 +163,8 @@ class GrpcOffersService extends OffersImplBase {
|
|||
offer -> {
|
||||
// This result handling consumer's accept operation will return
|
||||
// the new offer to the gRPC client after async placement is done.
|
||||
OfferInfo offerInfo = toOfferInfo(offer);
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(offer.getId());
|
||||
OfferInfo offerInfo = toOfferInfo(offer, openOffer);
|
||||
CreateOfferReply reply = CreateOfferReply.newBuilder()
|
||||
.setOffer(offerInfo.toProtoMessage())
|
||||
.build();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue