mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-04-21 17:44:43 +01:00
removed dead db fields
This commit is contained in:
@@ -303,7 +303,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
|
||||
try
|
||||
{
|
||||
var files = _fileSystem.GetFiles(parentPath);
|
||||
var files = _fileSystem.GetFiles(parentPath);
|
||||
|
||||
if (string.Equals(item.MediaType, MediaType.Video, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
@@ -396,7 +396,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
{
|
||||
_logger.Debug("Creating directory {0}", path);
|
||||
|
||||
_fileSystem.CreateDirectory(path);
|
||||
_fileSystem.CreateDirectory(path);
|
||||
fileInfo = new DirectoryInfo(path);
|
||||
|
||||
if (!fileInfo.Exists)
|
||||
@@ -417,16 +417,22 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
Id = id,
|
||||
DateCreated = _fileSystem.GetCreationTimeUtc(fileInfo),
|
||||
DateModified = _fileSystem.GetLastWriteTimeUtc(fileInfo),
|
||||
Path = path
|
||||
Path = path,
|
||||
ChannelId = channelInfo.Name.GetMD5().ToString("N")
|
||||
};
|
||||
|
||||
isNew = true;
|
||||
}
|
||||
|
||||
var channelId = channelInfo.Name.GetMD5().ToString("N");
|
||||
if (!string.Equals(item.ChannelId, channelId, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
isNew = true;
|
||||
}
|
||||
|
||||
item.OfficialRating = GetOfficialRating(channelInfo.ParentalRating);
|
||||
item.Overview = channelInfo.Description;
|
||||
item.HomePageUrl = channelInfo.HomePageUrl;
|
||||
item.OriginalChannelName = channelInfo.Name;
|
||||
|
||||
if (string.IsNullOrEmpty(item.Name))
|
||||
{
|
||||
@@ -1067,7 +1073,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
{
|
||||
try
|
||||
{
|
||||
_fileSystem.CreateDirectory(Path.GetDirectoryName(path));
|
||||
_fileSystem.CreateDirectory(Path.GetDirectoryName(path));
|
||||
|
||||
_jsonSerializer.SerializeToFile(result, path);
|
||||
}
|
||||
@@ -1296,7 +1302,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
|
||||
internal IChannel GetChannelProvider(Channel channel)
|
||||
{
|
||||
return GetAllChannels().First(i => string.Equals(i.Name, channel.OriginalChannelName, StringComparison.OrdinalIgnoreCase));
|
||||
return GetAllChannels().First(i => string.Equals(i.Name.GetMD5().ToString("N"), channel.ChannelId, StringComparison.OrdinalIgnoreCase) || string.Equals(i.Name, channel.Name, StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
private IEnumerable<BaseItem> ApplyFilters(IEnumerable<BaseItem> items, IEnumerable<ItemFilter> filters, User user)
|
||||
@@ -1447,7 +1453,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
options.RequestHeaders[header.Key] = header.Value;
|
||||
}
|
||||
|
||||
_fileSystem.CreateDirectory(Path.GetDirectoryName(destination));
|
||||
_fileSystem.CreateDirectory(Path.GetDirectoryName(destination));
|
||||
|
||||
// Determine output extension
|
||||
var response = await _httpClient.GetTempFileResponse(options).ConfigureAwait(false);
|
||||
@@ -1485,7 +1491,7 @@ namespace MediaBrowser.Server.Implementations.Channels
|
||||
throw new ApplicationException("Unexpected response type encountered: " + response.ContentType);
|
||||
}
|
||||
|
||||
_fileSystem.CopyFile(response.TempFilePath, destination, true);
|
||||
_fileSystem.CopyFile(response.TempFilePath, destination, true);
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
@@ -1042,13 +1042,8 @@ namespace MediaBrowser.Server.Implementations.Dto
|
||||
dto.MediaType = item.MediaType;
|
||||
dto.LocationType = item.LocationType;
|
||||
|
||||
var hasLang = item as IHasPreferredMetadataLanguage;
|
||||
|
||||
if (hasLang != null)
|
||||
{
|
||||
dto.PreferredMetadataCountryCode = hasLang.PreferredMetadataCountryCode;
|
||||
dto.PreferredMetadataLanguage = hasLang.PreferredMetadataLanguage;
|
||||
}
|
||||
dto.PreferredMetadataCountryCode = item.PreferredMetadataCountryCode;
|
||||
dto.PreferredMetadataLanguage = item.PreferredMetadataLanguage;
|
||||
|
||||
var hasCriticRating = item as IHasCriticRating;
|
||||
if (hasCriticRating != null)
|
||||
@@ -1427,8 +1422,6 @@ namespace MediaBrowser.Server.Implementations.Dto
|
||||
dto.AirTime = series.AirTime;
|
||||
dto.SeriesStatus = series.Status;
|
||||
|
||||
dto.SeasonCount = series.SeasonCount;
|
||||
|
||||
if (fields.Contains(ItemFields.Settings))
|
||||
{
|
||||
dto.DisplaySpecialsWithSeasons = series.DisplaySpecialsWithSeasons;
|
||||
|
||||
@@ -72,7 +72,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
private IDbCommand _deletePeopleCommand;
|
||||
private IDbCommand _savePersonCommand;
|
||||
|
||||
private const int LatestSchemaVersion = 10;
|
||||
private const int LatestSchemaVersion = 11;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="SqliteItemRepository"/> class.
|
||||
@@ -184,6 +184,9 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
|
||||
_connection.AddColumn(_logger, "TypedBaseItems", "EpisodeTitle", "Text");
|
||||
_connection.AddColumn(_logger, "TypedBaseItems", "IsRepeat", "BIT");
|
||||
|
||||
_connection.AddColumn(_logger, "TypedBaseItems", "PreferredMetadataLanguage", "Text");
|
||||
_connection.AddColumn(_logger, "TypedBaseItems", "PreferredMetadataCountryCode", "Text");
|
||||
|
||||
PrepareStatements();
|
||||
|
||||
@@ -216,7 +219,9 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
"CommunityRating",
|
||||
"CustomRating",
|
||||
"IndexNumber",
|
||||
"IsLocked"
|
||||
"IsLocked",
|
||||
"PreferredMetadataLanguage",
|
||||
"PreferredMetadataCountryCode"
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
@@ -267,7 +272,9 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
"DateModified",
|
||||
"ForcedSortName",
|
||||
"IsOffline",
|
||||
"LocationType"
|
||||
"LocationType",
|
||||
"PreferredMetadataLanguage",
|
||||
"PreferredMetadataCountryCode"
|
||||
};
|
||||
_saveItemCommand = _connection.CreateCommand();
|
||||
_saveItemCommand.CommandText = "replace into TypedBaseItems (" + string.Join(",", saveColumns.ToArray()) + ") values (";
|
||||
@@ -451,6 +458,9 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
_saveItemCommand.GetParameter(index++).Value = item.IsOffline;
|
||||
_saveItemCommand.GetParameter(index++).Value = item.LocationType.ToString();
|
||||
|
||||
_saveItemCommand.GetParameter(index++).Value = item.PreferredMetadataLanguage;
|
||||
_saveItemCommand.GetParameter(index++).Value = item.PreferredMetadataCountryCode;
|
||||
|
||||
_saveItemCommand.Transaction = transaction;
|
||||
|
||||
_saveItemCommand.ExecuteNonQuery();
|
||||
@@ -647,6 +657,16 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
||||
item.IsLocked = reader.GetBoolean(18);
|
||||
}
|
||||
|
||||
if (!reader.IsDBNull(19))
|
||||
{
|
||||
item.PreferredMetadataLanguage = reader.GetString(19);
|
||||
}
|
||||
|
||||
if (!reader.IsDBNull(20))
|
||||
{
|
||||
item.PreferredMetadataCountryCode = reader.GetString(20);
|
||||
}
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user