dont restart the metadata service when it completes, and exit if its a single run

This commit is contained in:
iPromKnight
2024-02-28 11:51:46 +00:00
parent e24fb69dc3
commit a25aef8f58
3 changed files with 10 additions and 3 deletions

3
.gitignore vendored
View File

@@ -403,4 +403,5 @@ FodyWeavers.xsd
# JetBrains Rider # JetBrains Rider
*.sln.iml *.sln.iml
dist/ dist/
deployment/docker/docker-compose-dev.yaml

View File

@@ -112,7 +112,7 @@ services:
- .env - .env
labels: labels:
logging: "promtail" logging: "promtail"
<<: *knightcrawler-app restart: no
networks: networks:
- knightcrawler-network - knightcrawler-network

View File

@@ -1,6 +1,6 @@
namespace Metadata.Features.DeleteDownloadedImdbData; namespace Metadata.Features.DeleteDownloadedImdbData;
public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdbDataRequestHandler> logger) public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdbDataRequestHandler> logger, JobConfiguration configuration)
{ {
public Task Handle(DeleteDownloadedImdbDataRequest request, CancellationToken _) public Task Handle(DeleteDownloadedImdbDataRequest request, CancellationToken _)
{ {
@@ -10,6 +10,12 @@ public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdb
logger.LogInformation("File Deleted"); logger.LogInformation("File Deleted");
if (configuration.DownloadImdbOnce)
{
logger.LogInformation("Processing Completed: Exiting application as DownloadImdbOnce is set to true");
Environment.Exit(0);
}
return Task.CompletedTask; return Task.CompletedTask;
} }
} }