Skip to content

Commit 4b48f66

Browse files
Merge pull request #3270 from HenrikJannsen/do-not-send-message-to-one-self-if-in-mediation
Do not send message to one self if in mediation
2 parents faca463 + 618bf93 commit 4b48f66

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

chat/src/main/java/bisq/chat/bisq_easy/open_trades/BisqEasyOpenTradeChannelService.java

+3
Original file line numberDiff line numberDiff line change
@@ -176,10 +176,13 @@ private CompletableFuture<SendMessageResult> sendMessage(@Nullable String text,
176176
String shortUid = StringUtils.createUid();
177177
long date = new Date().getTime();
178178
if (channel.isInMediation() && channel.getMediator().isPresent()) {
179+
String senderId = channel.getMyUserIdentity().getId();
179180
List<CompletableFuture<SendMessageResult>> futures = channel.getTraders().stream()
181+
.filter(peer -> !peer.getId().equals(senderId))
180182
.map(peer -> sendMessage(shortUid, text, citation, channel, peer, chatMessageType, date))
181183
.collect(Collectors.toList());
182184
channel.getMediator()
185+
.filter(mediator -> !mediator.getId().equals(senderId))
183186
.map(mediator -> sendMessage(shortUid, text, citation, channel, mediator, chatMessageType, date))
184187
.ifPresent(futures::add);
185188
return CompletableFutureUtils.allOf(futures)

0 commit comments

Comments
 (0)