pull/702/head
Luke Pulverenti 9 years ago
parent d1195257aa
commit 6fbd75b899

@ -706,7 +706,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
isNew = true; isNew = true;
} }
item.ChannelId = _tvDtoService.GetInternalChannelId(serviceName, info.ChannelId).ToString("N"); item.ChannelId = _tvDtoService.GetInternalChannelId(serviceName, info.ChannelId).ToString("N");
item.CommunityRating = info.CommunityRating; item.CommunityRating = info.CommunityRating;
item.OfficialRating = info.OfficialRating; item.OfficialRating = info.OfficialRating;
@ -750,6 +750,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
recording.DateCreated = _fileSystem.GetCreationTimeUtc(fileInfo); recording.DateCreated = _fileSystem.GetCreationTimeUtc(fileInfo);
recording.DateModified = _fileSystem.GetLastWriteTimeUtc(fileInfo); recording.DateModified = _fileSystem.GetLastWriteTimeUtc(fileInfo);
item.Path = info.Path;
} }
else if (!string.IsNullOrEmpty(info.Url)) else if (!string.IsNullOrEmpty(info.Url))
{ {
@ -757,16 +758,22 @@ namespace MediaBrowser.Server.Implementations.LiveTv
item.Path = info.Url; item.Path = info.Url;
} }
var metadataRefreshMode = MetadataRefreshMode.Default;
if (isNew) if (isNew)
{ {
await _libraryManager.CreateItem(item, cancellationToken).ConfigureAwait(false); await _libraryManager.CreateItem(item, cancellationToken).ConfigureAwait(false);
} }
else if (pathChanged || info.DateLastUpdated > recording.DateLastSaved || statusChanged) else if (pathChanged || info.DateLastUpdated > recording.DateLastSaved || statusChanged)
{ {
metadataRefreshMode = MetadataRefreshMode.FullRefresh;
await _libraryManager.UpdateItem(item, ItemUpdateType.MetadataImport, cancellationToken).ConfigureAwait(false); await _libraryManager.UpdateItem(item, ItemUpdateType.MetadataImport, cancellationToken).ConfigureAwait(false);
} }
_providerManager.QueueRefresh(item.Id, new MetadataRefreshOptions(_fileSystem)); _providerManager.QueueRefresh(item.Id, new MetadataRefreshOptions(_fileSystem)
{
MetadataRefreshMode = metadataRefreshMode
});
return item.Id; return item.Id;
} }
@ -1614,7 +1621,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
} }
catch (ResourceNotFoundException) catch (ResourceNotFoundException)
{ {
} }
await _libraryManager.DeleteItem((BaseItem)recording).ConfigureAwait(false); await _libraryManager.DeleteItem((BaseItem)recording).ConfigureAwait(false);

@ -1,4 +1,4 @@
using System.Reflection; using System.Reflection;
[assembly: AssemblyVersion("3.0.*")] //[assembly: AssemblyVersion("3.0.*")]
//[assembly: AssemblyVersion("3.0.5724.6")] [assembly: AssemblyVersion("3.0.5768.0")]

Loading…
Cancel
Save