| 
														
															@@ -564,8 +564,6 @@ namespace MediaBrowser.Server.Implementations.LiveTv 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             item.ServiceName = serviceName; 
														 | 
														
														 | 
														
															             item.ServiceName = serviceName; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             item.Number = channelInfo.Number; 
														 | 
														
														 | 
														
															             item.Number = channelInfo.Number; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            var replaceImages = new List<ImageType>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //if (!string.Equals(item.ProviderImageUrl, channelInfo.ImageUrl, StringComparison.OrdinalIgnoreCase)) 
														 | 
														
														 | 
														
															             //if (!string.Equals(item.ProviderImageUrl, channelInfo.ImageUrl, StringComparison.OrdinalIgnoreCase)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //{ 
														 | 
														
														 | 
														
															             //{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //    isNew = true; 
														 | 
														
														 | 
														
															             //    isNew = true; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -577,13 +575,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //    replaceImages.Add(ImageType.Primary); 
														 | 
														
														 | 
														
															             //    replaceImages.Add(ImageType.Primary); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //} 
														 | 
														
														 | 
														
															             //} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (!string.IsNullOrWhiteSpace(channelInfo.ImagePath)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, channelInfo.ImagePath); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            else if (!string.IsNullOrWhiteSpace(channelInfo.ImageUrl)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (!item.HasImage(ImageType.Primary)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             { 
														 | 
														
														 | 
														
															             { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, channelInfo.ImageUrl); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (!string.IsNullOrWhiteSpace(channelInfo.ImagePath)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, channelInfo.ImagePath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                else if (!string.IsNullOrWhiteSpace(channelInfo.ImageUrl)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, channelInfo.ImageUrl); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (string.IsNullOrEmpty(item.Name)) 
														 | 
														
														 | 
														
															             if (string.IsNullOrEmpty(item.Name)) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -593,8 +594,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             await item.RefreshMetadata(new MetadataRefreshOptions(_fileSystem) 
														 | 
														
														 | 
														
															             await item.RefreshMetadata(new MetadataRefreshOptions(_fileSystem) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             { 
														 | 
														
														 | 
														
															             { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                ForceSave = isNew, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                ReplaceImages = replaceImages.Distinct().ToList() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                ForceSave = isNew 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }, cancellationToken); 
														 | 
														
														 | 
														
															             }, cancellationToken); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -658,13 +658,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             item.IndexNumber = info.EpisodeNumber; 
														 | 
														
														 | 
														
															             item.IndexNumber = info.EpisodeNumber; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             item.ParentIndexNumber = info.SeasonNumber; 
														 | 
														
														 | 
														
															             item.ParentIndexNumber = info.SeasonNumber; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (!string.IsNullOrWhiteSpace(info.ImagePath)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (!item.HasImage(ImageType.Primary)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             { 
														 | 
														
														 | 
														
															             { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, info.ImagePath); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            else if (!string.IsNullOrWhiteSpace(info.ImageUrl)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, info.ImageUrl); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (!string.IsNullOrWhiteSpace(info.ImagePath)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, info.ImagePath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                else if (!string.IsNullOrWhiteSpace(info.ImageUrl)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, info.ImageUrl); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (isNew) 
														 | 
														
														 | 
														
															             if (isNew) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -761,13 +764,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             recording.IsSeries = info.IsSeries; 
														 | 
														
														 | 
														
															             recording.IsSeries = info.IsSeries; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (!string.IsNullOrWhiteSpace(info.ImagePath)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, info.ImagePath); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            else if (!string.IsNullOrWhiteSpace(info.ImageUrl)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (!item.HasImage(ImageType.Primary)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             { 
														 | 
														
														 | 
														
															             { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                item.SetImagePath(ImageType.Primary, info.ImageUrl); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (!string.IsNullOrWhiteSpace(info.ImagePath)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, info.ImagePath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                else if (!string.IsNullOrWhiteSpace(info.ImageUrl)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    item.SetImagePath(ImageType.Primary, info.ImageUrl); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             var statusChanged = info.Status != recording.Status; 
														 | 
														
														 | 
														
															             var statusChanged = info.Status != recording.Status; 
														 |