forked from Kieran/void.cat
Fix list files for local disk store
This commit is contained in:
parent
72823ffedd
commit
23bb00c8b7
@ -14,9 +14,12 @@ public static class FileStorageStartup
|
|||||||
if (settings.CloudStorage != default)
|
if (settings.CloudStorage != default)
|
||||||
{
|
{
|
||||||
// cloud storage
|
// cloud storage
|
||||||
|
if (settings.CloudStorage.S3 != default)
|
||||||
|
{
|
||||||
services.AddSingleton<IFileStore, S3FileStore>();
|
services.AddSingleton<IFileStore, S3FileStore>();
|
||||||
services.AddSingleton<IFileMetadataStore, S3FileMetadataStore>();
|
services.AddSingleton<IFileMetadataStore, S3FileMetadataStore>();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
services.AddTransient<IFileStore, LocalDiskFileStore>();
|
services.AddTransient<IFileStore, LocalDiskFileStore>();
|
||||||
|
@ -47,7 +47,7 @@ public class LocalDiskFileStore : StreamFileStore, IFileStore
|
|||||||
|
|
||||||
public ValueTask<PagedResult<PublicVoidFile>> ListFiles(PagedRequest request)
|
public ValueTask<PagedResult<PublicVoidFile>> ListFiles(PagedRequest request)
|
||||||
{
|
{
|
||||||
var files = Directory.EnumerateFiles(_settings.DataDirectory)
|
var files = Directory.EnumerateFiles(Path.Combine(_settings.DataDirectory, FilesDir))
|
||||||
.Where(a => !Path.HasExtension(a));
|
.Where(a => !Path.HasExtension(a));
|
||||||
|
|
||||||
files = (request.SortBy, request.SortOrder) switch
|
files = (request.SortBy, request.SortOrder) switch
|
||||||
|
Loading…
Reference in New Issue
Block a user