Respect `filename` field on `m.file` events (#8951)

pull/28788/head^2
Michael Telatynski 2022-06-30 16:22:52 +01:00 committed by GitHub
parent 328d7ea5eb
commit 89ae540faa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -47,6 +47,7 @@ export interface IMediaEventInfo {
export interface IMediaEventContent { export interface IMediaEventContent {
body?: string; body?: string;
filename?: string; // `m.file` optional field
url?: string; // required on unencrypted media url?: string; // required on unencrypted media
file?: IEncryptedFile; // required for *encrypted* media file?: IEncryptedFile; // required for *encrypted* media
info?: IMediaEventInfo; info?: IMediaEventInfo;

View File

@ -47,7 +47,9 @@ export class MediaEventHelper implements IDestroyable {
} }
public get fileName(): string { public get fileName(): string {
return this.event.getContent<IMediaEventContent>().body || "download"; return this.event.getContent<IMediaEventContent>().filename
|| this.event.getContent<IMediaEventContent>().body
|| "download";
} }
public destroy() { public destroy() {