Folder Watching (#1467)
* Hooked in a server setting to enable/disable folder watching * Validated the file rename change event * Validated delete file works * Tweaked some logic to determine if a change occurs on a folder or a file. * Added a note for an upcoming branch * Some minor changes in the loop that just shift where code runs. * Implemented ScanFolder api * Ensure we restart watchers when we modify a library folder. * Fixed a unit test
This commit is contained in:
parent
87ad5844f0
commit
037a1a5a8c
19 changed files with 269 additions and 102 deletions
17
API/DTOs/ScanFolderDto.cs
Normal file
17
API/DTOs/ScanFolderDto.cs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
namespace API.DTOs;
|
||||
|
||||
/// <summary>
|
||||
/// DTO for requesting a folder to be scanned
|
||||
/// </summary>
|
||||
public class ScanFolderDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Api key for a user with Admin permissions
|
||||
/// </summary>
|
||||
public string ApiKey { get; set; }
|
||||
/// <summary>
|
||||
/// Folder Path to Scan
|
||||
/// </summary>
|
||||
/// <remarks>JSON cannot accept /, so you may need to use // escaping on paths</remarks>
|
||||
public string FolderPath { get; set; }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue