From e78c60000a9a05ea1104bf44535f8a24dd20e450 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment=20Pit-Claudel?= <clement.pit-claudel@epfl.ch>
Date: Thu, 19 Dec 2024 13:44:59 +0100
Subject: [PATCH] server: Simplify implementation of hostAddress

---
 .../main/scala/cs214/webapp/server/web/WebServerRoutes.scala    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 e8199ed..430d2d7 100644
--- a/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala
+++ b/jvm/src/main/scala/cs214/webapp/server/web/WebServerRoutes.scala
@@ -34,7 +34,7 @@ private[server] final case class WebServerRoutes()(using cc: castor.Context, log
           && !addr.isLoopbackAddress)
         _ = if WebServer.debug then println(f"[debug] found address ${addr.getHostAddress}")
       yield addr.getHostAddress
-    Try(addresses.toList.head).getOrElse(InetAddress.getLocalHost.getHostAddress)
+    addresses.nextOption().getOrElse(InetAddress.getLocalHost.getHostAddress)
 
   @cask.get("/")
   def getIndexFile() = HTML_STATIC_FILE
-- 
GitLab