mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Test rating for null before passing it into level
This commit is contained in:
parent
456dea09df
commit
b96ef2ffae
@ -1003,31 +1003,6 @@ namespace MediaBrowser.Controller.Entities
|
|||||||
return themeSongsChanged || results.Contains(true);
|
return themeSongsChanged || results.Contains(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Clear out all metadata properties. Extend for sub-classes.
|
|
||||||
/// </summary>
|
|
||||||
public virtual void ClearMetaValues()
|
|
||||||
{
|
|
||||||
Images.Clear();
|
|
||||||
ForcedSortName = null;
|
|
||||||
PremiereDate = null;
|
|
||||||
BackdropImagePaths.Clear();
|
|
||||||
OfficialRating = null;
|
|
||||||
CustomRating = null;
|
|
||||||
Overview = null;
|
|
||||||
Taglines.Clear();
|
|
||||||
Language = null;
|
|
||||||
Studios.Clear();
|
|
||||||
Genres.Clear();
|
|
||||||
CommunityRating = null;
|
|
||||||
RunTimeTicks = null;
|
|
||||||
AspectRatio = null;
|
|
||||||
ProductionYear = null;
|
|
||||||
ProviderIds.Clear();
|
|
||||||
DisplayMediaType = GetType().Name;
|
|
||||||
ResolveArgs = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets the trailer URL.
|
/// Gets or sets the trailer URL.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -1102,9 +1077,9 @@ namespace MediaBrowser.Controller.Entities
|
|||||||
|
|
||||||
var rating = CustomRating ?? OfficialRating;
|
var rating = CustomRating ?? OfficialRating;
|
||||||
|
|
||||||
if (user.Configuration.BlockNotRated && string.IsNullOrEmpty(rating))
|
if (string.IsNullOrEmpty(rating))
|
||||||
{
|
{
|
||||||
return false;
|
return !user.Configuration.BlockNotRated;
|
||||||
}
|
}
|
||||||
|
|
||||||
var value = localizationManager.GetRatingLevel(rating);
|
var value = localizationManager.GetRatingLevel(rating);
|
||||||
@ -1450,11 +1425,6 @@ namespace MediaBrowser.Controller.Entities
|
|||||||
throw new ArgumentException("Screenshots should be accessed using Item.Screenshots");
|
throw new ArgumentException("Screenshots should be accessed using Item.Screenshots");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Images == null)
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
string val;
|
string val;
|
||||||
Images.TryGetValue(type, out val);
|
Images.TryGetValue(type, out val);
|
||||||
return val;
|
return val;
|
||||||
@ -1501,15 +1471,12 @@ namespace MediaBrowser.Controller.Entities
|
|||||||
|
|
||||||
// If it's null remove the key from the dictionary
|
// If it's null remove the key from the dictionary
|
||||||
if (string.IsNullOrEmpty(path))
|
if (string.IsNullOrEmpty(path))
|
||||||
{
|
|
||||||
if (Images != null)
|
|
||||||
{
|
{
|
||||||
if (Images.ContainsKey(typeKey))
|
if (Images.ContainsKey(typeKey))
|
||||||
{
|
{
|
||||||
Images.Remove(typeKey);
|
Images.Remove(typeKey);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Images[typeKey] = path;
|
Images[typeKey] = path;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user