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; },