From 5186508aff3d7423c8584c291cf48d8892517e42 Mon Sep 17 00:00:00 2001 From: Joseph Milazzo Date: Thu, 25 Feb 2021 08:35:59 -0600 Subject: [PATCH] After we update server settings related to tasks, reschedule them to ensure they take effect. --- API/Controllers/SettingsController.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/API/Controllers/SettingsController.cs b/API/Controllers/SettingsController.cs index 85f97e149..6d1008434 100644 --- a/API/Controllers/SettingsController.cs +++ b/API/Controllers/SettingsController.cs @@ -18,11 +18,13 @@ namespace API.Controllers { private readonly ILogger _logger; private readonly IUnitOfWork _unitOfWork; + private readonly ITaskScheduler _taskScheduler; - public SettingsController(ILogger logger, IUnitOfWork unitOfWork) + public SettingsController(ILogger logger, IUnitOfWork unitOfWork, ITaskScheduler taskScheduler) { _logger = logger; _unitOfWork = unitOfWork; + _taskScheduler = taskScheduler; } [HttpGet("")] @@ -77,6 +79,7 @@ namespace API.Controllers if (_unitOfWork.HasChanges() && await _unitOfWork.Complete()) { _logger.LogInformation("Server Settings updated"); + _taskScheduler.ScheduleTasks(); return Ok(updateSettingsDto); }