This commit is contained in:
Luke Pulverenti 2016-04-17 17:00:26 -04:00
commit e5e9ac500b
2 changed files with 8 additions and 6 deletions

View File

@ -40,7 +40,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
{ {
onStarted(); onStarted();
_logger.Info("Copying recording stream to file stream"); _logger.Info("Copying recording stream to file {0}", targetFile);
var durationToken = new CancellationTokenSource(duration); var durationToken = new CancellationTokenSource(duration);
var linkedToken = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken, durationToken.Token).Token; var linkedToken = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken, durationToken.Token).Token;
@ -48,6 +48,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
await response.Content.CopyToAsync(output, StreamDefaults.DefaultCopyToBufferSize, linkedToken).ConfigureAwait(false); await response.Content.CopyToAsync(output, StreamDefaults.DefaultCopyToBufferSize, linkedToken).ConfigureAwait(false);
} }
} }
_logger.Info("Recording completed to file {0}", targetFile);
} }
} }
} }

View File

@ -80,7 +80,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
private IDbCommand _updateInheritedRatingCommand; private IDbCommand _updateInheritedRatingCommand;
private IDbCommand _updateInheritedTagsCommand; private IDbCommand _updateInheritedTagsCommand;
private const int LatestSchemaVersion = 62; private const int LatestSchemaVersion = 63;
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="SqliteItemRepository"/> class. /// Initializes a new instance of the <see cref="SqliteItemRepository"/> class.
@ -760,7 +760,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
_saveItemCommand.GetParameter(index++).Value = item.SourceType.ToString(); _saveItemCommand.GetParameter(index++).Value = item.SourceType.ToString();
var trailer = item as Trailer; var trailer = item as Trailer;
if (trailer != null) if (trailer != null && trailer.TrailerTypes.Count > 0)
{ {
_saveItemCommand.GetParameter(index++).Value = string.Join("|", trailer.TrailerTypes.Select(i => i.ToString()).ToArray()); _saveItemCommand.GetParameter(index++).Value = string.Join("|", trailer.TrailerTypes.Select(i => i.ToString()).ToArray());
} }
@ -1962,7 +1962,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
var index = 0; var index = 0;
foreach (var type in query.ExcludeTrailerTypes) foreach (var type in query.ExcludeTrailerTypes)
{ {
clauses.Add("TrailerTypes not like @TrailerTypes" + index); clauses.Add("(TrailerTypes is null OR TrailerTypes not like @TrailerTypes" + index + ")");
cmd.Parameters.Add(cmd, "@TrailerTypes" + index, DbType.String).Value = "%" + type + "%"; cmd.Parameters.Add(cmd, "@TrailerTypes" + index, DbType.String).Value = "%" + type + "%";
index++; index++;
} }
@ -2186,7 +2186,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
var excludeTagIndex = 0; var excludeTagIndex = 0;
foreach (var excludeTag in query.ExcludeTags) foreach (var excludeTag in query.ExcludeTags)
{ {
whereClauses.Add("Tags not like @excludeTag" + excludeTagIndex); whereClauses.Add("(Tags is null OR Tags not like @excludeTag" + excludeTagIndex + ")");
cmd.Parameters.Add(cmd, "@excludeTag" + excludeTagIndex, DbType.String).Value = "%" + excludeTag + "%"; cmd.Parameters.Add(cmd, "@excludeTag" + excludeTagIndex, DbType.String).Value = "%" + excludeTag + "%";
excludeTagIndex++; excludeTagIndex++;
} }
@ -2194,7 +2194,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
excludeTagIndex = 0; excludeTagIndex = 0;
foreach (var excludeTag in query.ExcludeInheritedTags) foreach (var excludeTag in query.ExcludeInheritedTags)
{ {
whereClauses.Add("InheritedTags not like @excludeInheritedTag" + excludeTagIndex); whereClauses.Add("(InheritedTags is null OR InheritedTags not like @excludeInheritedTag" + excludeTagIndex +")");
cmd.Parameters.Add(cmd, "@excludeInheritedTag" + excludeTagIndex, DbType.String).Value = "%" + excludeTag + "%"; cmd.Parameters.Add(cmd, "@excludeInheritedTag" + excludeTagIndex, DbType.String).Value = "%" + excludeTag + "%";
excludeTagIndex++; excludeTagIndex++;
} }