aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-09-14 15:24:21 -0400
committerGitHub <noreply@github.com>2017-09-14 15:24:21 -0400
commitbb5266ceba6be6044f5239036a08cb87482b1fda (patch)
tree82d51b4d8580b92e8cebd4711cdeda8c0c114c3f
parent77b7d1486ac7afd546f46649b7105187c1d636c5 (diff)
parent4a9550e58486873a487684994a68109830501a69 (diff)
Merge pull request #2881 from MediaBrowser/dev
Dev
-rw-r--r--Emby.Server.Implementations/Data/SqliteItemRepository.cs66
-rw-r--r--MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs8
-rw-r--r--MediaBrowser.Controller/LiveTv/LiveTvProgram.cs15
-rw-r--r--MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs8
-rw-r--r--SharedVersion.cs2
5 files changed, 21 insertions, 78 deletions
diff --git a/Emby.Server.Implementations/Data/SqliteItemRepository.cs b/Emby.Server.Implementations/Data/SqliteItemRepository.cs
index ea3845f0c..b895f68aa 100644
--- a/Emby.Server.Implementations/Data/SqliteItemRepository.cs
+++ b/Emby.Server.Implementations/Data/SqliteItemRepository.cs
@@ -4716,72 +4716,6 @@ namespace Emby.Server.Implementations.Data
public void UpdateInheritedValues(CancellationToken cancellationToken)
{
- UpdateInheritedTags(cancellationToken);
- }
-
- private void UpdateInheritedTags(CancellationToken cancellationToken)
- {
- var newValues = new List<Tuple<Guid, string[]>>();
-
- var commandText = @"select guid,
-(select group_concat(Value, '|') from ItemValues where (ItemValues.ItemId = Outer.Guid OR ItemValues.ItemId in ((Select AncestorId from AncestorIds where AncestorIds.ItemId=Outer.guid))) and ItemValues.Type = 4) NewInheritedTags,
-(select group_concat(Value, '|') from ItemValues where ItemValues.ItemId = Outer.Guid and ItemValues.Type = 6) CurrentInheritedTags
-from typedbaseitems as Outer
-where (NewInheritedTags <> CurrentInheritedTags or (NewInheritedTags is null) <> (CurrentInheritedTags is null))
-limit 100";
-
- using (WriteLock.Write())
- {
- using (var connection = CreateConnection())
- {
- connection.RunInTransaction(db =>
- {
- foreach (var row in connection.Query(commandText))
- {
- var id = row.GetGuid(0);
- string value = row.IsDBNull(1) ? null : row.GetString(1);
-
- var valuesArray = string.IsNullOrWhiteSpace(value) ? new string[] { } : value.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
-
- newValues.Add(new Tuple<Guid, string[]>(id, valuesArray));
- }
-
- Logger.Debug("UpdateInheritedTags - {0} rows", newValues.Count);
- if (newValues.Count == 0)
- {
- return;
- }
-
- using (var insertStatement = PrepareStatement(connection, "insert into ItemValues (ItemId, Type, Value, CleanValue) values (@ItemId, 6, @Value, @CleanValue)"))
- {
- using (var deleteStatement = PrepareStatement(connection, "delete from ItemValues where ItemId=@ItemId and Type=6"))
- {
- foreach (var item in newValues)
- {
- var guidBlob = item.Item1.ToGuidBlob();
-
- deleteStatement.Reset();
- deleteStatement.TryBind("@ItemId", guidBlob);
- deleteStatement.MoveNext();
-
- foreach (var itemValue in item.Item2)
- {
- insertStatement.Reset();
-
- insertStatement.TryBind("@ItemId", guidBlob);
- insertStatement.TryBind("@Value", itemValue);
-
- insertStatement.TryBind("@CleanValue", GetCleanValue(itemValue));
-
- insertStatement.MoveNext();
- }
- }
- }
- }
-
- }, TransactionMode);
- }
- }
}
private static Dictionary<string, string[]> GetTypeMapDictionary()
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs
index c29d73253..ac73f240a 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs
@@ -89,12 +89,14 @@ namespace MediaBrowser.Controller.LiveTv
}
}
+ private static string EmbyServiceName = "Emby";
public override double? GetDefaultPrimaryImageAspectRatio()
{
- if (IsMovie)
+ var serviceName = ServiceName;
+ if (!IsMovie && !string.Equals(serviceName, EmbyServiceName, StringComparison.OrdinalIgnoreCase) || !string.IsNullOrWhiteSpace(serviceName))
{
- double value = 2;
- value /= 3;
+ double value = 16;
+ value /= 9;
return value;
}
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
index 896615ad9..5c83f6412 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
@@ -53,13 +53,18 @@ namespace MediaBrowser.Controller.LiveTv
var serviceName = ServiceName;
if (!IsMovie && !string.Equals(serviceName, EmbyServiceName, StringComparison.OrdinalIgnoreCase) || !string.IsNullOrWhiteSpace(serviceName))
{
- return null;
- }
+ double value = 16;
+ value /= 9;
- double value = 2;
- value /= 3;
+ return value;
+ }
+ else
+ {
+ double value = 2;
+ value /= 3;
- return value;
+ return value;
+ }
}
[IgnoreDataMember]
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
index 950949f37..9a744b8f8 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs
@@ -98,12 +98,14 @@ namespace MediaBrowser.Controller.LiveTv
return false;
}
+ private static string EmbyServiceName = "Emby";
public override double? GetDefaultPrimaryImageAspectRatio()
{
- if (IsMovie)
+ var serviceName = ServiceName;
+ if (!IsMovie && !string.Equals(serviceName, EmbyServiceName, StringComparison.OrdinalIgnoreCase) || !string.IsNullOrWhiteSpace(serviceName))
{
- double value = 2;
- value /= 3;
+ double value = 16;
+ value /= 9;
return value;
}
diff --git a/SharedVersion.cs b/SharedVersion.cs
index 8d5353ca5..82314df11 100644
--- a/SharedVersion.cs
+++ b/SharedVersion.cs
@@ -1,3 +1,3 @@
using System.Reflection;
-[assembly: AssemblyVersion("3.2.30.19")]
+[assembly: AssemblyVersion("3.2.30.20")]