瀏覽代碼

added recording logging

Luke Pulverenti 10 年之前
父節點
當前提交
7caedd1aee

+ 2 - 1
MediaBrowser.Api/Library/LibraryService.cs

@@ -262,7 +262,7 @@ namespace MediaBrowser.Api.Library
         /// Initializes a new instance of the <see cref="LibraryService" /> class.
         /// </summary>
         public LibraryService(IItemRepository itemRepo, ILibraryManager libraryManager, IUserManager userManager,
-                              IDtoService dtoService, IUserDataManager userDataManager, IAuthorizationContext authContext, IActivityManager activityManager, ILocalizationManager localization)
+                              IDtoService dtoService, IUserDataManager userDataManager, IAuthorizationContext authContext, IActivityManager activityManager, ILocalizationManager localization, ILiveTvManager liveTv)
         {
             _itemRepo = itemRepo;
             _libraryManager = libraryManager;
@@ -272,6 +272,7 @@ namespace MediaBrowser.Api.Library
             _authContext = authContext;
             _activityManager = activityManager;
             _localization = localization;
+            _liveTv = liveTv;
         }
 
         public object Get(GetMediaFolders request)

+ 1 - 1
MediaBrowser.Server.Implementations/Library/LibraryManager.cs

@@ -1217,7 +1217,7 @@ namespace MediaBrowser.Server.Implementations.Library
         {
             var result = ItemRepository.GetItemIdsList(query);
 
-            var items = result.Select(GetItemById).ToArray();
+            var items = result.Select(GetItemById).Where(i => i != null).ToArray();
 
             return new QueryResult<BaseItem>
             {

+ 4 - 1
MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs

@@ -541,13 +541,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
                 }
 
                 recording.Status = RecordingStatus.Completed;
+                _logger.Info("Recording completed");
             }
             catch (OperationCanceledException)
             {
+                _logger.Info("Recording cancelled");
                 recording.Status = RecordingStatus.Completed;
             }
-            catch
+            catch (Exception ex)
             {
+                _logger.ErrorException("Error recording", ex);
                 recording.Status = RecordingStatus.Error;
             }