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

This commit is contained in:
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 {
body?: string;
filename?: string; // `m.file` optional field
url?: string; // required on unencrypted media
file?: IEncryptedFile; // required for *encrypted* media
info?: IMediaEventInfo;

View file

@ -47,7 +47,9 @@ export class MediaEventHelper implements IDestroyable {
}
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() {