소스 검색

VLCNetworkServerBrowserVLCMedia: Replace removal of VC on errors

Replace removal of the viewController in the case of an error callback
by checking if the medialist is empty at the end of the media parsing.
Soomin Lee 5 년 전
부모
커밋
bf8594decb
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      SharedSources/ServerBrowsing/General/VLCNetworkServerBrowserVLCMedia.m

+ 7 - 2
SharedSources/ServerBrowsing/General/VLCNetworkServerBrowserVLCMedia.m

@@ -65,7 +65,8 @@
 {
     switch (status) {
         case VLCCustomDialogRendererHandlerCompletionTypeError:
-            [self.delegate networkServerBrowserShouldPopView:self];
+            // Disable for now, it seems that vlc is sending us a bit too much error callbacks
+            // [self.delegate networkServerBrowserShouldPopView:self];
             break;
         default:
             break;
@@ -136,7 +137,11 @@
 
 - (void)mediaDidFinishParsing:(VLCMedia *)aMedia
 {
-    [self.delegate networkServerBrowserDidUpdate:self];
+    if ([aMedia parsedStatus] != VLCMediaParsedStatusDone) {
+        [self.delegate networkServerBrowserShouldPopView:self];
+    } else {
+        [self.delegate networkServerBrowserDidUpdate:self];
+    }
 }
 
 @end