mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-21 03:52:48 +00:00
Stop using resolver outside of the timer callback
This commit is contained in:
parent
1db84efb68
commit
da4fab2f3e
@ -30,15 +30,15 @@ public class MdnsDiscoveryAgent {
|
|||||||
public void serviceAdded(ServiceEvent event) {
|
public void serviceAdded(ServiceEvent event) {
|
||||||
LimeLog.info("mDNS: Machine appeared: "+event.getInfo().getName());
|
LimeLog.info("mDNS: Machine appeared: "+event.getInfo().getName());
|
||||||
|
|
||||||
ServiceInfo[] infos = resolver.getServiceInfos(SERVICE_TYPE, event.getInfo().getName(), 500);
|
ServiceInfo info = event.getDNS().getServiceInfo(SERVICE_TYPE, event.getInfo().getName(), 500);
|
||||||
if (infos == null || infos.length == 0) {
|
if (info == null) {
|
||||||
// This machine is pending resolution
|
// This machine is pending resolution
|
||||||
pendingResolution.add(event.getInfo().getName());
|
pendingResolution.add(event.getInfo().getName());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
LimeLog.info("mDNS: Resolved (blocking) with "+infos.length+" service entries");
|
LimeLog.info("mDNS: Resolved (blocking)");
|
||||||
handleResolvedServiceInfo(infos[0]);
|
handleResolvedServiceInfo(info);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void serviceRemoved(ServiceEvent event) {
|
public void serviceRemoved(ServiceEvent event) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user