don't try to get non-cached children when offline
This commit is contained in:
parent
6b84095add
commit
deeb85f296
|
@ -314,7 +314,15 @@ namespace MediaBrowser.Controller.Entities
|
|||
isDirectory = true;
|
||||
}
|
||||
|
||||
pathInfo = pathInfo ?? (isDirectory ? new DirectoryInfo(path) : FileSystem.GetFileSystemInfo(path));
|
||||
try
|
||||
{
|
||||
pathInfo = pathInfo ?? (isDirectory ? new DirectoryInfo(path) : FileSystem.GetFileSystemInfo(path));
|
||||
}
|
||||
catch (IOException)
|
||||
{
|
||||
IsOffline = true;
|
||||
throw;
|
||||
}
|
||||
|
||||
if (pathInfo == null || !pathInfo.Exists)
|
||||
{
|
||||
|
|
|
@ -646,7 +646,7 @@ namespace MediaBrowser.Controller.Entities
|
|||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
//get the current valid children from filesystem (or wherever)
|
||||
var nonCachedChildren = GetNonCachedChildren();
|
||||
var nonCachedChildren = IsOffline ? new BaseItem[] { } : GetNonCachedChildren();
|
||||
|
||||
if (nonCachedChildren == null) return; //nothing to validate
|
||||
|
||||
|
@ -722,6 +722,8 @@ namespace MediaBrowser.Controller.Entities
|
|||
else
|
||||
{
|
||||
item.IsOffline = true;
|
||||
|
||||
validChildren.Add(new Tuple<BaseItem, bool>(item, false));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user