From ddf835c4d152804886464841b82f210ab2ed6ed1 Mon Sep 17 00:00:00 2001 From: Aine Date: Tue, 10 Jun 2025 08:42:43 +0300 Subject: [PATCH] provide more details about MXC URL when parsing fails --- src/utils/fetchMedia.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/fetchMedia.ts b/src/utils/fetchMedia.ts index 102a0f8..110ecf6 100644 --- a/src/utils/fetchMedia.ts +++ b/src/utils/fetchMedia.ts @@ -2,7 +2,7 @@ export const getServerAndMediaIdFromMxcUrl = (mxcUrl: string): { serverName: str const re = /^mxc:\/\/([^/]+)\/([\w-]+)$/; const ret = re.exec(mxcUrl); if (ret == null) { - throw new Error("Invalid mxcUrl"); + return { serverName: "", mediaId: "" }; } const serverName = ret[1]; const mediaId = ret[2]; @@ -17,6 +17,7 @@ export const fetchAuthenticatedMedia = async (mxcUrl: string, type: MediaType): const { serverName, mediaId } = getServerAndMediaIdFromMxcUrl(mxcUrl); if (!serverName || !mediaId) { + console.error("Invalid mxcUrl", mxcUrl, "serverName:", serverName, "mediaId:", mediaId); throw new Error("Invalid mxcUrl"); }