mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-28 17:34:11 -04:00
fix chat message listeners by returning source observable list (#830)
This commit is contained in:
parent
317aa2e72f
commit
3c7841ae28
3 changed files with 10 additions and 13 deletions
|
@ -394,6 +394,7 @@ public abstract class Trade implements Tradable, Model {
|
|||
@Setter
|
||||
@Nullable
|
||||
private String counterCurrencyTxId;
|
||||
@Getter
|
||||
private final ObservableList<ChatMessage> chatMessages = FXCollections.observableArrayList();
|
||||
|
||||
// Transient
|
||||
|
@ -1666,12 +1667,6 @@ public abstract class Trade implements Tradable, Model {
|
|||
throw new IllegalArgumentException("Trade is not buyer, seller, or arbitrator");
|
||||
}
|
||||
|
||||
public ObservableList<ChatMessage> getChatMessages() {
|
||||
synchronized (chatMessages) {
|
||||
return FXCollections.observableArrayList(chatMessages);
|
||||
}
|
||||
}
|
||||
|
||||
public MessageState getPaymentSentMessageState() {
|
||||
if (isPaymentReceived()) return MessageState.ACKNOWLEDGED;
|
||||
if (processModel.getPaymentSentMessageStateProperty().get() == MessageState.ACKNOWLEDGED) return MessageState.ACKNOWLEDGED;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue