Преглед на файлове

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