Allow shards to use cold storage, revise cleanup service

This commit is contained in:
Loporrit
2024-09-01 15:44:57 +00:00
parent 649f3018b1
commit 584f5356d7
4 changed files with 181 additions and 198 deletions

View File

@@ -82,6 +82,7 @@ public class Startup
// generic services
services.AddSingleton<CachedFileProvider>();
services.AddHostedService<FileCleanupService>();
services.AddSingleton<FileStatisticsService>();
services.AddSingleton<RequestFileStreamResultFactory>();
services.AddSingleton<ServerTokenGenerator>();
@@ -95,7 +96,6 @@ public class Startup
if (_isMain)
{
services.AddSingleton<IClientReadyMessageService, MainClientReadyMessageService>();
services.AddHostedService<FileCleanupService>();
services.AddSingleton<IConfigurationService<StaticFilesServerConfiguration>, MareConfigurationServiceServer<StaticFilesServerConfiguration>>();
services.AddDbContextPool<MareDbContext>(options =>
{
@@ -171,7 +171,6 @@ public class Startup
else
{
services.AddSingleton<IClientReadyMessageService, ShardClientReadyMessageService>();
services.AddHostedService<ShardFileCleanupService>();
services.AddSingleton<IConfigurationService<StaticFilesServerConfiguration>, MareConfigurationServiceClient<StaticFilesServerConfiguration>>();
services.AddHostedService(p => (MareConfigurationServiceClient<StaticFilesServerConfiguration>)p.GetService<IConfigurationService<StaticFilesServerConfiguration>>());
}