From 0aacf369d73c2fdad65b9c4e64c5885cb0d64cf1 Mon Sep 17 00:00:00 2001 From: daniel-hbn Date: Wed, 1 Oct 2025 13:16:43 +0200 Subject: [PATCH] Fixed RAM_LOAD sanitization --- Watcher/Controllers/MonitoringController.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Watcher/Controllers/MonitoringController.cs b/Watcher/Controllers/MonitoringController.cs index ca18c92..b0c3ca2 100644 --- a/Watcher/Controllers/MonitoringController.cs +++ b/Watcher/Controllers/MonitoringController.cs @@ -184,7 +184,7 @@ public class MonitoringController : Controller GPU_Temp = sanitizeDegreeInput(dto.GPU_Temp), GPU_Vram_Size = sanitizeByteInput(dto.GPU_Vram_Size), GPU_Vram_Usage = sanitizeLoadInput(dto.GPU_Vram_Usage), - RAM_Load = sanitizeByteInput(dto.RAM_Load), + RAM_Load = calculateRamUsage(sanitizeByteInput(dto.RAM_Load), sanitizeByteInput(dto.RAM_Size)), RAM_Size = sanitizeByteInput(dto.RAM_Size), DISK_Size = sanitizeByteInput(dto.DISK_Size), DISK_Usage = sanitizeByteInput(dto.DISK_Usage), @@ -311,4 +311,12 @@ public class MonitoringController : Controller return metric_input; } + + public double calculateRamUsage(double RamSize, double RamUsage) + { + double usage = (RamUsage / RamSize) * 100; + + return Math.Round(usage, 2); + } + } \ No newline at end of file