Invalidate the singleton DirectoryService cache on filesystem changes
This commit is contained in:
@@ -368,8 +368,8 @@ namespace Emby.Server.Implementations.IO
|
||||
return;
|
||||
}
|
||||
|
||||
// Invalidate before the checks below: a change we deliberately do not refresh for still
|
||||
// has to be read correctly the next time somebody looks at that folder.
|
||||
// The injected service is a singleton, so drop the path before the checks below:
|
||||
// a change we deliberately do not refresh for still has to read correctly later.
|
||||
_directoryService.Invalidate(path);
|
||||
|
||||
// Ignore certain files, If the parent of an ignored path has a change event, ignore that too
|
||||
|
||||
@@ -3723,8 +3723,7 @@ namespace Emby.Server.Implementations.Library
|
||||
}
|
||||
}
|
||||
|
||||
// The validation below would otherwise resolve the libraries root from a listing
|
||||
// taken before this folder was created.
|
||||
// The injected service is a singleton, so its listing predates this folder.
|
||||
_directoryService.Invalidate(virtualFolderPath);
|
||||
}
|
||||
finally
|
||||
|
||||
Reference in New Issue
Block a user