From f2d79e4952aea6bde762c294eb202474b7827054 Mon Sep 17 00:00:00 2001 From: Janis Eccarius Date: Sun, 21 Jun 2026 11:15:39 +0200 Subject: [PATCH] fix: wrap server list response in ExternalTournamentServerList Frontend expects `{ servers: [...] }` but endpoint returned a plain array. Co-Authored-By: Claude Sonnet 4.6 --- .../tournament/resource/TournamentServerResource.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/tournament/src/main/scala/de/nowchess/tournament/resource/TournamentServerResource.scala b/modules/tournament/src/main/scala/de/nowchess/tournament/resource/TournamentServerResource.scala index 349b3be..235cacd 100644 --- a/modules/tournament/src/main/scala/de/nowchess/tournament/resource/TournamentServerResource.scala +++ b/modules/tournament/src/main/scala/de/nowchess/tournament/resource/TournamentServerResource.scala @@ -1,6 +1,6 @@ package de.nowchess.tournament.resource -import de.nowchess.tournament.dto.{ErrorDto, RegisterServerRequest} +import de.nowchess.tournament.dto.{ErrorDto, ExternalTournamentServerList, RegisterServerRequest} import de.nowchess.tournament.service.TournamentServerRegistry import jakarta.annotation.security.RolesAllowed import jakarta.enterprise.context.ApplicationScoped @@ -22,7 +22,7 @@ class TournamentServerResource: @GET def list(): Response = - Response.ok(registry.list()).build() + Response.ok(ExternalTournamentServerList(registry.list())).build() @POST def register(req: RegisterServerRequest): Response =