diff --git a/src/matrixeventprocessor.ts b/src/matrixeventprocessor.ts
index cd994a454515eaa826d477cac3eb0f4dd753498c..cfc829aa10dfdb5a90f27f2ebd9ee13e7a2bee56 100644
--- a/src/matrixeventprocessor.ts
+++ b/src/matrixeventprocessor.ts
@@ -352,7 +352,7 @@ export class MatrixEventProcessor {
 
         let size = event.content.info.size || 0;
         const name = this.GetFilenameForMediaEvent(event.content);
-        const url = this.bridge.botClient.mxcToHttp(event.content.url);
+        const url = await this.bridge.botClient.mxcToHttp(event.content.url);
         if (size < MaxFileSize) {
             const attachment = await this.bridge.botClient.downloadContent(event.content.url);
             size = attachment.data.byteLength;
@@ -405,7 +405,7 @@ export class MatrixEventProcessor {
             replyEmbed.setTimestamp(new Date(sourceEvent.origin_server_ts!));
 
             if (this.HasAttachment(sourceEvent)) {
-                const url = this.bridge.botClient.mxcToHttp(sourceEvent.content!.url!);
+                const url = await this.bridge.botClient.mxcToHttp(sourceEvent.content!.url!);
                 if (["m.image", "m.sticker"].includes(sourceEvent.content!.msgtype as string)
                     || sourceEvent.type === "m.sticker") {
                     // we have an image reply
diff --git a/src/matrixmessageprocessor.ts b/src/matrixmessageprocessor.ts
index 20d0f4215c572c67ca902f1c9e0f1e9318ec9062..6b46ecfce0b130a916bac362ebeec06d3b702a0d 100644
--- a/src/matrixmessageprocessor.ts
+++ b/src/matrixmessageprocessor.ts
@@ -129,7 +129,8 @@ export class MatrixMessageProcessor {
             },
             mxcUrlToHttp: (mxc: string) => {
                 if (params && params.mxClient) {
-                    return params.mxClient.mxcToHttp(mxc);
+                    // TODO: Il faut aussi upgrade matrix-discord-parse qui a un souci de typage !
+                    return params.mxClient.mxcToHttp(mxc) as unknown as string;
                 }
                 return mxc;
             },