瀏覽代碼

VLCNetworkServerBrowserVLCMedia: Remove unnecessary timer

Soomin Lee 5 年之前
父節點
當前提交
5ea6d05798
共有 1 個文件被更改,包括 1 次插入23 次删除
  1. 1 23
      SharedSources/ServerBrowsing/General/VLCNetworkServerBrowserVLCMedia.m

+ 1 - 23
SharedSources/ServerBrowsing/General/VLCNetworkServerBrowserVLCMedia.m

@@ -14,9 +14,6 @@
 #import "NSString+SupportedMedia.h"
 
 @interface VLCNetworkServerBrowserVLCMedia () <VLCMediaListDelegate, VLCMediaDelegate>
-{
-    BOOL _needsNotifyDelegate;
-}
 
 @property (nonatomic) VLCMedia *rootMedia;
 @property (nonatomic) VLCMediaList *mediaList;
@@ -111,26 +108,7 @@
 
 - (void)mediaDidFinishParsing:(VLCMedia *)aMedia
 {
-    [self setNeedsNotifyDelegateForDidUpdate];
-}
-- (void)mediaMetaDataDidChange:(VLCMedia *)aMedia
-{
-    [self setNeedsNotifyDelegateForDidUpdate];
-}
-
-- (void)setNeedsNotifyDelegateForDidUpdate
-{
-    if (_needsNotifyDelegate) {
-        return;
-    }
-    _needsNotifyDelegate = YES;
-
-    double amountOfSeconds = 0.1;
-    dispatch_time_t delayTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(amountOfSeconds * NSEC_PER_SEC));
-    dispatch_after(delayTime, dispatch_get_main_queue(), ^{
-        self->_needsNotifyDelegate = NO;
-        [self.delegate networkServerBrowserDidUpdate:self];
-    });
+    [self.delegate networkServerBrowserDidUpdate:self];
 }
 
 @end