Fix broadcast to listen before sending

This commit is contained in:
Yohan Simard 2020-12-09 12:11:32 +01:00
parent 1d979c2dab
commit e752a5ae73

View file

@ -30,8 +30,11 @@ public class NetDiscoverer {
public void discoverActiveUsers(String broadcastMessage, ResponseReceivedCallback callback, ErrorCallback errorCallback) { public void discoverActiveUsers(String broadcastMessage, ResponseReceivedCallback callback, ErrorCallback errorCallback) {
if (responseListener != null) if (responseListener != null)
responseListener.stopListening(); responseListener.stopListening();
responseListener = new ResponseListener(callback, errorCallback); responseListener = new ResponseListener((ipAddr, data) -> {
broadcastSender = new BroadcastSender(broadcastMessage, errorCallback); broadcastSender = new BroadcastSender(broadcastMessage, errorCallback);
broadcastSender.start();
callback.onResponseReceived(ipAddr, data);
}, errorCallback);
responseListener.start(); responseListener.start();
broadcastSender.start(); broadcastSender.start();
} }