diff --git a/output.py b/output.py index f81cd15..334e008 100644 --- a/output.py +++ b/output.py @@ -21,13 +21,13 @@ def export_files(files, output_file): # "tsconfig.json", "src/utils/templates.ts", # "package.json", - "src/index.ts", - "src/types.ts", + # "src/index.ts", + # "src/types.ts", "src/handlers/requestHandler.ts", "src/handlers/webdavHandler.ts", - "src/utils/auth.ts", - "src/utils/cors.ts", - "src/utils/logger.ts", + # "src/utils/auth.ts", + # "src/utils/cors.ts", + # "src/utils/logger.ts", "src/utils/webdavUtils.ts" ] diff --git a/src/handlers/webdavHandler.ts b/src/handlers/webdavHandler.ts index 4787804..ebe395e 100644 --- a/src/handlers/webdavHandler.ts +++ b/src/handlers/webdavHandler.ts @@ -216,6 +216,7 @@ async function handlePropfind(request: Request, bucket: R2Bucket, bucketName: st } const xml = generatePropfindResponse(bucketName, resource_path, props); + logger.info("Generated XML for PROPFIND:", xml); // Add this line for logging return new Response(xml, { status: 207, headers: { "Content-Type": "application/xml; charset=utf-8" } @@ -224,11 +225,12 @@ async function handlePropfind(request: Request, bucket: R2Bucket, bucketName: st logger.error("Error in PROPFIND:", error); return new Response(generateErrorHTML("Error in PROPFIND", error.message), { status: 500, - headers: { "Content-Type": "text/html; charset=utf-8" } + headers: { "Content-Type": "application/xml; charset=utf-8" } }); } } + async function handleCopy(request: Request, bucket: R2Bucket): Promise { const sourcePath = make_resource_path(request); const destinationHeader = request.headers.get("Destination");