From f12f28a8bb5093a566808a2600728e167e8636fc Mon Sep 17 00:00:00 2001 From: destrodxbad Date: Fri, 14 Nov 2025 15:17:11 +0100 Subject: [PATCH] Fix: Refresh disk space status while paused --- .../BackgroundServices/DiskSpaceMonitor.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/RdtClient.Service/BackgroundServices/DiskSpaceMonitor.cs b/server/RdtClient.Service/BackgroundServices/DiskSpaceMonitor.cs index 1261091..159b268 100644 --- a/server/RdtClient.Service/BackgroundServices/DiskSpaceMonitor.cs +++ b/server/RdtClient.Service/BackgroundServices/DiskSpaceMonitor.cs @@ -101,6 +101,20 @@ public class DiskSpaceMonitor(ILogger logger, IServiceProvider _lastStatus = status; await remoteService.UpdateDiskSpaceStatus(status); } + else if (shouldPause && _isPausedForLowDiskSpace) + { + logger.LogDebug($"Still paused: {availableSpaceGB} GB available (need {minimumFreeSpaceGB * 2} GB to resume)"); + + var status = new DiskSpaceStatus + { + IsPaused = true, + AvailableSpaceGB = availableSpaceGB, + ThresholdGB = minimumFreeSpaceGB, + LastCheckTime = DateTimeOffset.UtcNow + }; + _lastStatus = status; + await remoteService.UpdateDiskSpaceStatus(status); + } else if (shouldResume && _isPausedForLowDiskSpace) { logger.LogInformation($"Resuming Bezzad downloads: {availableSpaceGB} GB available, resume threshold is {minimumFreeSpaceGB * 2} GB");