From fce9a839168108035a7792719ae24e6f1126df48 Mon Sep 17 00:00:00 2001 From: Patrick Mahnke-Hartmann Date: Sun, 15 Jun 2025 15:25:34 +0200 Subject: [PATCH] changed MessageFormatting --- Watcher/Controllers/HeartbeatController.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Watcher/Controllers/HeartbeatController.cs b/Watcher/Controllers/HeartbeatController.cs index 0a362e3..a30ac9d 100644 --- a/Watcher/Controllers/HeartbeatController.cs +++ b/Watcher/Controllers/HeartbeatController.cs @@ -8,6 +8,11 @@ using Watcher.Data; using Watcher.Models; using Watcher.ViewModels; +public class HeartbeatDto +{ + public int ServerId { get; set; } +} + [ApiController] [Route("[controller]")] public class HeartbeatController : Controller @@ -21,23 +26,17 @@ public class HeartbeatController : Controller } [HttpPost("receive")] - public async Task Receive([FromForm] int serverId) + public async Task Receive([FromBody] HeartbeatDto heartbeat) { - var server = await _context.Servers.FirstOrDefaultAsync(s => s.Id == serverId); + var server = await _context.Servers.FirstOrDefaultAsync(s => s.Id == heartbeat.ServerId); - // Je nachdem, ob dier Datenbankeintrag für einen neuen Server vorher oder nacher passiert, ist das hier überflüssig if (server != null) { server.LastSeen = DateTime.UtcNow; - await _context.SaveChangesAsync(); return Ok(); - } - else - { - return BadRequest(); - } - + + return BadRequest(); } }