diff --git a/lib/widgets/event_content/audio_player.dart b/lib/widgets/event_content/audio_player.dart index 109f3b36..b169c318 100644 --- a/lib/widgets/event_content/audio_player.dart +++ b/lib/widgets/event_content/audio_player.dart @@ -62,9 +62,8 @@ class _AudioPlayerState extends State { final matrixFile = await widget.event.downloadAndDecryptAttachmentCached(); final tempDir = await getTemporaryDirectory(); - final fileName = matrixFile.name.contains('.') - ? matrixFile.name - : '${matrixFile.name}.mp3'; + final fileName = + widget.event.content.tryGet('filename') ?? matrixFile.name; final file = File('${tempDir.path}/$fileName'); await file.writeAsBytes(matrixFile.bytes);