ソースを参照

filter out own host name for http net services

Tobias Conradi 9 年 前
コミット
b6f07df262

+ 7 - 0
Sources/LocalNetworkConnectivity/VLCLocalNetworkServiceBrowserNetService.m

@@ -135,6 +135,8 @@
 @end
 
 #import "VLCSharedLibraryParser.h"
+#import "VLCHTTPUploaderController.h"
+
 @interface VLCLocalNetworkServiceBrowserHTTP()
 @property (nonatomic) VLCSharedLibraryParser *httpParser;
 @end
@@ -159,6 +161,11 @@
     return _httpParser;
 }
 - (void)netServiceDidResolveAddress:(NSNetService *)sender {
+    NSString *ownHostname = [[VLCHTTPUploaderController sharedInstance] hostname];
+    if ([[sender hostName] rangeOfString:ownHostname].location != NSNotFound) {
+        return;
+    }
+
     [self.httpParser checkNetserviceForVLCService:sender];
 }