mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-10-15 12:00:40 -04:00
refactor getReceiver() to base SendMailboxMessageTask
This commit is contained in:
parent
53aa781369
commit
662fa01d4c
5 changed files with 11 additions and 47 deletions
|
@ -38,16 +38,13 @@ import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import haveno.common.Timer;
|
import haveno.common.Timer;
|
||||||
import haveno.common.UserThread;
|
import haveno.common.UserThread;
|
||||||
import haveno.common.crypto.PubKeyRing;
|
|
||||||
import haveno.common.taskrunner.TaskRunner;
|
import haveno.common.taskrunner.TaskRunner;
|
||||||
import haveno.core.network.MessageState;
|
import haveno.core.network.MessageState;
|
||||||
import haveno.core.trade.HavenoUtils;
|
import haveno.core.trade.HavenoUtils;
|
||||||
import haveno.core.trade.Trade;
|
import haveno.core.trade.Trade;
|
||||||
import haveno.core.trade.messages.PaymentSentMessage;
|
import haveno.core.trade.messages.PaymentSentMessage;
|
||||||
import haveno.core.trade.messages.TradeMailboxMessage;
|
import haveno.core.trade.messages.TradeMailboxMessage;
|
||||||
import haveno.core.trade.protocol.TradePeer;
|
|
||||||
import haveno.core.util.JsonUtil;
|
import haveno.core.util.JsonUtil;
|
||||||
import haveno.network.p2p.NodeAddress;
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -74,18 +71,6 @@ public abstract class BuyerSendPaymentSentMessage extends SendMailboxMessageTask
|
||||||
super(taskHandler, trade);
|
super(taskHandler, trade);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract TradePeer getReceiver();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected NodeAddress getReceiverNodeAddress() {
|
|
||||||
return getReceiver().getNodeAddress();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected PubKeyRing getReceiverPubKeyRing() {
|
|
||||||
return getReceiver().getPubKeyRing();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void run() {
|
protected void run() {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -38,7 +38,6 @@ import com.google.common.base.Charsets;
|
||||||
|
|
||||||
import haveno.common.Timer;
|
import haveno.common.Timer;
|
||||||
import haveno.common.UserThread;
|
import haveno.common.UserThread;
|
||||||
import haveno.common.crypto.PubKeyRing;
|
|
||||||
import haveno.common.crypto.Sig;
|
import haveno.common.crypto.Sig;
|
||||||
import haveno.common.taskrunner.TaskRunner;
|
import haveno.common.taskrunner.TaskRunner;
|
||||||
import haveno.core.account.sign.SignedWitness;
|
import haveno.core.account.sign.SignedWitness;
|
||||||
|
@ -49,9 +48,7 @@ import haveno.core.trade.SellerTrade;
|
||||||
import haveno.core.trade.Trade;
|
import haveno.core.trade.Trade;
|
||||||
import haveno.core.trade.messages.PaymentReceivedMessage;
|
import haveno.core.trade.messages.PaymentReceivedMessage;
|
||||||
import haveno.core.trade.messages.TradeMailboxMessage;
|
import haveno.core.trade.messages.TradeMailboxMessage;
|
||||||
import haveno.core.trade.protocol.TradePeer;
|
|
||||||
import haveno.core.util.JsonUtil;
|
import haveno.core.util.JsonUtil;
|
||||||
import haveno.network.p2p.NodeAddress;
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -80,18 +77,6 @@ public abstract class SellerSendPaymentReceivedMessage extends SendMailboxMessag
|
||||||
super(taskHandler, trade);
|
super(taskHandler, trade);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract TradePeer getReceiver();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected NodeAddress getReceiverNodeAddress() {
|
|
||||||
return getReceiver().getNodeAddress();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected PubKeyRing getReceiverPubKeyRing() {
|
|
||||||
return getReceiver().getPubKeyRing();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void run() {
|
protected void run() {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -21,15 +21,12 @@ import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import haveno.common.Timer;
|
import haveno.common.Timer;
|
||||||
import haveno.common.UserThread;
|
import haveno.common.UserThread;
|
||||||
import haveno.common.crypto.PubKeyRing;
|
|
||||||
import haveno.common.taskrunner.TaskRunner;
|
import haveno.common.taskrunner.TaskRunner;
|
||||||
import haveno.core.network.MessageState;
|
import haveno.core.network.MessageState;
|
||||||
import haveno.core.trade.HavenoUtils;
|
import haveno.core.trade.HavenoUtils;
|
||||||
import haveno.core.trade.Trade;
|
import haveno.core.trade.Trade;
|
||||||
import haveno.core.trade.messages.DepositsConfirmedMessage;
|
import haveno.core.trade.messages.DepositsConfirmedMessage;
|
||||||
import haveno.core.trade.messages.TradeMailboxMessage;
|
import haveno.core.trade.messages.TradeMailboxMessage;
|
||||||
import haveno.core.trade.protocol.TradePeer;
|
|
||||||
import haveno.network.p2p.NodeAddress;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -65,18 +62,6 @@ public abstract class SendDepositsConfirmedMessage extends SendMailboxMessageTas
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract TradePeer getReceiver();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected NodeAddress getReceiverNodeAddress() {
|
|
||||||
return getReceiver().getNodeAddress();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected PubKeyRing getReceiverPubKeyRing() {
|
|
||||||
return getReceiver().getPubKeyRing();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected TradeMailboxMessage getMailboxMessage(String tradeId) {
|
protected TradeMailboxMessage getMailboxMessage(String tradeId) {
|
||||||
if (message == null) {
|
if (message == null) {
|
||||||
|
|
|
@ -20,6 +20,7 @@ package haveno.core.trade.protocol.tasks;
|
||||||
import haveno.common.crypto.PubKeyRing;
|
import haveno.common.crypto.PubKeyRing;
|
||||||
import haveno.common.taskrunner.TaskRunner;
|
import haveno.common.taskrunner.TaskRunner;
|
||||||
import haveno.core.trade.Trade;
|
import haveno.core.trade.Trade;
|
||||||
|
import haveno.core.trade.protocol.TradePeer;
|
||||||
import haveno.network.p2p.NodeAddress;
|
import haveno.network.p2p.NodeAddress;
|
||||||
import haveno.network.p2p.SendMailboxMessageListener;
|
import haveno.network.p2p.SendMailboxMessageListener;
|
||||||
import haveno.network.p2p.mailbox.MailboxMessage;
|
import haveno.network.p2p.mailbox.MailboxMessage;
|
||||||
|
@ -31,12 +32,14 @@ public abstract class SendMailboxMessageTask extends TradeTask {
|
||||||
super(taskHandler, trade);
|
super(taskHandler, trade);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected abstract TradePeer getReceiver();
|
||||||
|
|
||||||
protected NodeAddress getReceiverNodeAddress() {
|
protected NodeAddress getReceiverNodeAddress() {
|
||||||
return trade.getTradePeer().getNodeAddress();
|
return getReceiver().getNodeAddress();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected PubKeyRing getReceiverPubKeyRing() {
|
protected PubKeyRing getReceiverPubKeyRing() {
|
||||||
return trade.getTradePeer().getPubKeyRing();
|
return getReceiver().getPubKeyRing();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract MailboxMessage getMailboxMessage(String tradeId);
|
protected abstract MailboxMessage getMailboxMessage(String tradeId);
|
||||||
|
|
|
@ -21,6 +21,7 @@ import haveno.common.taskrunner.TaskRunner;
|
||||||
import haveno.core.support.dispute.mediation.MediationResultState;
|
import haveno.core.support.dispute.mediation.MediationResultState;
|
||||||
import haveno.core.trade.Trade;
|
import haveno.core.trade.Trade;
|
||||||
import haveno.core.trade.messages.TradeMailboxMessage;
|
import haveno.core.trade.messages.TradeMailboxMessage;
|
||||||
|
import haveno.core.trade.protocol.TradePeer;
|
||||||
import haveno.core.trade.protocol.tasks.SendMailboxMessageTask;
|
import haveno.core.trade.protocol.tasks.SendMailboxMessageTask;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
@ -31,6 +32,11 @@ public class SendMediatedPayoutTxPublishedMessage extends SendMailboxMessageTask
|
||||||
super(taskHandler, trade);
|
super(taskHandler, trade);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected TradePeer getReceiver() {
|
||||||
|
return trade.getTradePeer();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected TradeMailboxMessage getMailboxMessage(String id) {
|
protected TradeMailboxMessage getMailboxMessage(String id) {
|
||||||
throw new RuntimeException("SendMediatedPayoutTxPublishedMessage.getMessage(id) not implemented for xmr");
|
throw new RuntimeException("SendMediatedPayoutTxPublishedMessage.getMessage(id) not implemented for xmr");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue