mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-08-19 19:58:28 -04:00
my offers return open offers, improve synchronization
This commit is contained in:
parent
3aa5fef8ab
commit
26117c2d10
5 changed files with 35 additions and 46 deletions
|
|
@ -83,12 +83,11 @@ class GrpcOffersService extends OffersImplBase {
|
|||
}
|
||||
}
|
||||
|
||||
// TODO: merge with getOffer()?
|
||||
@Override
|
||||
public void getMyOffer(GetMyOfferRequest req,
|
||||
StreamObserver<GetMyOfferReply> responseObserver) {
|
||||
try {
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(req.getId());
|
||||
OpenOffer openOffer = coreApi.getMyOffer(req.getId());
|
||||
var reply = GetMyOfferReply.newBuilder()
|
||||
.setOffer(OfferInfo.toMyOfferInfo(openOffer).toProtoMessage())
|
||||
.build();
|
||||
|
|
@ -123,9 +122,8 @@ class GrpcOffersService extends OffersImplBase {
|
|||
StreamObserver<GetMyOffersReply> responseObserver) {
|
||||
try {
|
||||
List<OfferInfo> result = new ArrayList<OfferInfo>();
|
||||
for (Offer offer : coreApi.getMyOffers(req.getDirection(), req.getCurrencyCode())) {
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(offer.getId());
|
||||
result.add(OfferInfo.toMyOfferInfo(openOffer));
|
||||
for (OpenOffer offer : coreApi.getMyOffers(req.getDirection(), req.getCurrencyCode())) {
|
||||
result.add(OfferInfo.toMyOfferInfo(offer));
|
||||
}
|
||||
var reply = GetMyOffersReply.newBuilder()
|
||||
.addAllOffers(result.stream()
|
||||
|
|
@ -163,7 +161,7 @@ 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.
|
||||
OpenOffer openOffer = coreApi.getMyOpenOffer(offer.getId());
|
||||
OpenOffer openOffer = coreApi.getMyOffer(offer.getId());
|
||||
OfferInfo offerInfo = OfferInfo.toMyOfferInfo(openOffer);
|
||||
PostOfferReply reply = PostOfferReply.newBuilder()
|
||||
.setOffer(offerInfo.toProtoMessage())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue