From c8aea705610b09307cc8ece3abc6ba2bcb85e458 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment=20Pit-Claudel?= <clement.pit-claudel@epfl.ch>
Date: Sat, 30 Nov 2024 21:54:39 +0100
Subject: [PATCH] ; server: Remove duplicated slashes at the beginning of cask
 routes

---
 .../cs214/webapp/server/web/WebServerRoutes.scala      | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala b/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala
index 539250c..ce0c1a4 100644
--- a/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala
+++ b/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala
@@ -41,14 +41,14 @@ private[server] final case class WebServerRoutes()(using cc: castor.Context, log
   def getStaticResources() = WEB_SRC_PATH
 
   // For all /app subsegments, provide the HTML page
-  @cask.get(f"/${Endpoints.App}")
+  @cask.get(f"${Endpoints.App}")
   def getApp(segments: cask.RemainingPathSegments) = HTML_STATIC_FILE
 
-  @cask.getJson(f"/${Endpoints.Api.listApps}")
+  @cask.getJson(f"${Endpoints.Api.listApps}")
   def getListApps() =
     ListAppsResponse.Wire.encode(ListAppsResponse(WebServer.appDirectory.values.map(_.appInfo).toSeq))
 
-  @cask.getJson(f"/${Endpoints.Api.instanceInfo}")
+  @cask.getJson(f"${Endpoints.Api.instanceInfo}")
   def getAppInfo(instanceId: InstanceId) =
     val response: cask.Response[JsonData] =
       if WebServer.apps.contains(instanceId) then
@@ -61,7 +61,7 @@ private[server] final case class WebServerRoutes()(using cc: castor.Context, log
         cask.Response(f"Unknown instance id $instanceId", 400)
     response
 
-  @cask.post(f"/${Endpoints.Api.createInstance}")
+  @cask.post(f"${Endpoints.Api.createInstance}")
   def postInitApp(request: cask.Request) =
     val response: cask.Response[JsonData] =
       val req = CreateInstanceRequest.Wire.decode(ujson.read(request.text()))
@@ -72,7 +72,7 @@ private[server] final case class WebServerRoutes()(using cc: castor.Context, log
         CreateInstanceResponse.Wire.encode(CreateInstanceResponse(appId))
     response
 
-  @cask.websocket(f"/${Endpoints.WebSocket}/:instanceId/:userId")
+  @cask.websocket(f"${Endpoints.WebSocket}/:instanceId/:userId")
   def websocket(instanceId: String, userId: String): cask.WebsocketResult =
     WebServer.webSocketServer.connect(instanceId, userId)
 
-- 
GitLab