瀏覽代碼

filter out own host name for http net services

Tobias Conradi 9 年之前
父節點
當前提交
b6f07df262
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      Sources/LocalNetworkConnectivity/VLCLocalNetworkServiceBrowserNetService.m

+ 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];
 }