diff --git a/app/api/nextcloud/files/route.ts b/app/api/nextcloud/files/route.ts index 2ef3f2bc..3ccc0ecf 100644 --- a/app/api/nextcloud/files/route.ts +++ b/app/api/nextcloud/files/route.ts @@ -41,8 +41,8 @@ export async function GET(request: Request) { throw new Error('NEXTCLOUD_URL environment variable is not set'); } - // Ensure baseURL ends with a slash - const normalizedBaseURL = baseURL.endsWith('/') ? baseURL : `${baseURL}/`; + // Remove trailing slash if present + const normalizedBaseURL = baseURL.endsWith('/') ? baseURL.slice(0, -1) : baseURL; const client = createClient({ username: credentials.username, @@ -50,8 +50,8 @@ export async function GET(request: Request) { baseURL: normalizedBaseURL, }); - // Construct the folder path without leading slash - const folderPath = `remote.php/dav/files/${credentials.username}/Private/${folder}`; + // Construct the folder path with leading slash + const folderPath = `/remote.php/dav/files/${credentials.username}/Private/${folder}`; console.log('Full folder path:', folderPath); // List files in the specified folder