mirror of
https://github.com/moonlight-stream/moonlight-chrome.git
synced 2025-08-17 16:46:31 +00:00
Fix mDNS adding and updating hosts
This commit is contained in:
parent
47868d7c57
commit
029f92f821
@ -744,15 +744,24 @@ function onWindowLoad(){
|
||||
findNvService(function (finder, opt_error) {
|
||||
if (finder.byService_['_nvstream._tcp']) {
|
||||
var ips = Object.keys(finder.byService_['_nvstream._tcp']);
|
||||
for (var ip in ips) {
|
||||
for (var i in ips) {
|
||||
var ip = ips[i];
|
||||
if (finder.byService_['_nvstream._tcp'][ip]) {
|
||||
var mDnsDiscoveredHost = new NvHTTP(ip, myUniqueid);
|
||||
if(hosts[mDnsDiscoveredHost.serverUid] != null) {
|
||||
mDnsDiscoveredHost.pollServer(function() {
|
||||
// Just drop this if the host doesn't respond
|
||||
if (!mDnsDiscoveredHost.online) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (hosts[mDnsDiscoveredHost.serverUid] != null) {
|
||||
// if we're seeing a host we've already seen before, update it for the current local IP.
|
||||
hosts[mDnsDiscoveredHost.serverUid].address = mDnsDiscoveredHost.address;
|
||||
} else {
|
||||
beginBackgroundPollingOfHost(mDnsDiscoveredHost);
|
||||
addHostToGrid(mDnsDiscoveredHost);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user