From e752a5ae73ffa62929634d6c3db4349809a6675a Mon Sep 17 00:00:00 2001 From: Yohan Simard Date: Wed, 9 Dec 2020 12:11:32 +0100 Subject: [PATCH] Fix broadcast to listen before sending --- .../java/fr/insa/clavardator/network/NetDiscoverer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/insa/clavardator/network/NetDiscoverer.java b/src/main/java/fr/insa/clavardator/network/NetDiscoverer.java index 442cd00..dad5049 100644 --- a/src/main/java/fr/insa/clavardator/network/NetDiscoverer.java +++ b/src/main/java/fr/insa/clavardator/network/NetDiscoverer.java @@ -30,8 +30,11 @@ public class NetDiscoverer { public void discoverActiveUsers(String broadcastMessage, ResponseReceivedCallback callback, ErrorCallback errorCallback) { if (responseListener != null) responseListener.stopListening(); - responseListener = new ResponseListener(callback, errorCallback); - broadcastSender = new BroadcastSender(broadcastMessage, errorCallback); + responseListener = new ResponseListener((ipAddr, data) -> { + broadcastSender = new BroadcastSender(broadcastMessage, errorCallback); + broadcastSender.start(); + callback.onResponseReceived(ipAddr, data); + }, errorCallback); responseListener.start(); broadcastSender.start(); }