From 79b4fe475d153907626e0b2fed29d773a788914a Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 14 Mar 2022 22:30:05 +0000 Subject: [PATCH] Fix startup with no virus scanner --- VoidCat/Services/VirusScanner/VirusScannerStartup.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/VoidCat/Services/VirusScanner/VirusScannerStartup.cs b/VoidCat/Services/VirusScanner/VirusScannerStartup.cs index e8072a8..a715569 100644 --- a/VoidCat/Services/VirusScanner/VirusScannerStartup.cs +++ b/VoidCat/Services/VirusScanner/VirusScannerStartup.cs @@ -14,11 +14,12 @@ public static class VirusScannerStartup var avSettings = settings.VirusScanner; if (avSettings != default) { - services.AddHostedService(); + var loadService = false; // load ClamAV scanner if (avSettings.ClamAV != default) { + loadService = true; services.AddTransient((_) => new ClamClient(avSettings.ClamAV.Endpoint.Host, avSettings.ClamAV.Endpoint.Port) { @@ -30,10 +31,16 @@ public static class VirusScannerStartup // load VirusTotal if (avSettings.VirusTotal != default) { + loadService = true; services.AddTransient((svc) => new VirusTotalClient(svc.GetRequiredService(), avSettings.VirusTotal)); services.AddTransient(); } + + if (loadService) + { + services.AddHostedService(); + } } } } \ No newline at end of file