浏览代码

Skip movieDBSessionManager init when no API key is set

Richard Soderberg 6 年之前
父节点
当前提交
a12cb2ee96

+ 5 - 3
Apple-TV/VLCCloudServicesTVViewController.m

@@ -38,9 +38,11 @@
 //    [center addObserver:self selector:@selector(oneDriveSessionUpdated:) name:VLCOneDriveControllerSessionUpdated object:nil];
     [center addObserver:self selector:@selector(boxSessionUpdated:) name:VLCBoxControllerSessionUpdated object:nil];
 
-    MDFMovieDBSessionManager *movieDBSessionManager = [MDFMovieDBSessionManager sharedInstance];
-    movieDBSessionManager.apiKey = kVLCfortvOSMovieDBKey;
-    [movieDBSessionManager fetchProperties];
+    if (![kVLCfortvOSMovieDBKey isEqualToString:@""]) {
+        MDFMovieDBSessionManager *movieDBSessionManager = [MDFMovieDBSessionManager sharedInstance];
+        movieDBSessionManager.apiKey = kVLCfortvOSMovieDBKey;
+        [movieDBSessionManager fetchProperties];
+    }
 
 //    _oneDriveController = [VLCOneDriveController sharedInstance];
     _boxController = [VLCBoxController sharedInstance];

+ 5 - 3
SharedSources/ServerBrowsing/VLCServerBrowsingController.m

@@ -35,9 +35,11 @@
         _viewController = viewController;
         _serverBrowser = browser;
 #if TARGET_OS_TV
-        MDFMovieDBSessionManager *movieDBSessionManager = [MDFMovieDBSessionManager sharedInstance];
-        movieDBSessionManager.apiKey = kVLCfortvOSMovieDBKey;
-        [movieDBSessionManager fetchProperties];
+        if (![kVLCfortvOSMovieDBKey isEqualToString:@""]) {
+            MDFMovieDBSessionManager *movieDBSessionManager = [MDFMovieDBSessionManager sharedInstance];
+            movieDBSessionManager.apiKey = kVLCfortvOSMovieDBKey;
+            [movieDBSessionManager fetchProperties];
+        }
 #endif
     }
     return self;