From a49a87544cbe6d6c50645f94abeeef987f077cee Mon Sep 17 00:00:00 2001
From: wukko <me@wukko.me>
Date: Fri, 16 Aug 2024 23:52:40 +0600
Subject: [PATCH] web/session: don't expect a trailing slash in DEFAULT_URL

---
 web/src/lib/api/api-url.ts | 4 ++--
 web/src/lib/api/session.ts | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/web/src/lib/api/api-url.ts b/web/src/lib/api/api-url.ts
index 172bb856..fe8803b6 100644
--- a/web/src/lib/api/api-url.ts
+++ b/web/src/lib/api/api-url.ts
@@ -5,7 +5,7 @@ import settings from "$lib/state/settings";
 
 export const currentApiURL = () => {
     if (env.DEFAULT_API && get(settings).processing.allowDefaultOverride) {
-        return env.DEFAULT_API;
+        return new URL(env.DEFAULT_API).origin;
     }
-    return apiURL;
+    return new URL(apiURL).origin;
 }
diff --git a/web/src/lib/api/session.ts b/web/src/lib/api/session.ts
index bbc755eb..829c3f8d 100644
--- a/web/src/lib/api/session.ts
+++ b/web/src/lib/api/session.ts
@@ -7,7 +7,7 @@ import { cachedSession } from "$lib/state/session";
 import type { CobaltSessionResponse, CobaltErrorResponse } from "$lib/types/api";
 
 export const requestSession = async() => {
-    const apiEndpoint = `${currentApiURL()}session`;
+    const apiEndpoint = `${currentApiURL()}/session`;
 
     let requestHeaders = {};