mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-04-22 10:04:44 +01:00
fix directory not found error in episode organization
This commit is contained in:
@@ -940,7 +940,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
// First get using the cached Id
|
||||
if (info.ItemId != Guid.Empty)
|
||||
{
|
||||
item = LibraryManager.GetItemById(info.ItemId) as BaseItem;
|
||||
item = LibraryManager.GetItemById(info.ItemId);
|
||||
}
|
||||
|
||||
// If still null, search by path
|
||||
@@ -1098,7 +1098,9 @@ namespace MediaBrowser.Controller.Entities
|
||||
return this;
|
||||
}
|
||||
|
||||
return RecursiveChildren.FirstOrDefault(i => string.Equals(i.Path, path, StringComparison.OrdinalIgnoreCase) || i.PhysicalLocations.Contains(path, StringComparer.OrdinalIgnoreCase));
|
||||
return RecursiveChildren.FirstOrDefault(i => string.Equals(i.Path, path, StringComparison.OrdinalIgnoreCase) ||
|
||||
(!i.IsFolder && !i.IsInMixedFolder && string.Equals(i.ContainingFolderPath, path, StringComparison.OrdinalIgnoreCase)) ||
|
||||
i.PhysicalLocations.Contains(path, StringComparer.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
public override bool IsPlayed(User user)
|
||||
|
||||
@@ -250,7 +250,16 @@ namespace MediaBrowser.Controller.Entities.TV
|
||||
/// <returns>SeasonInfo.</returns>
|
||||
public SeasonInfo GetLookupInfo()
|
||||
{
|
||||
return GetItemLookupInfo<SeasonInfo>();
|
||||
var id = GetItemLookupInfo<SeasonInfo>();
|
||||
|
||||
var series = Series;
|
||||
|
||||
if (series != null)
|
||||
{
|
||||
id.SeriesProviderIds = series.ProviderIds;
|
||||
}
|
||||
|
||||
return id;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user