Merge pull request #1763 from famedly/td/audiomscfix

fix: remove msc3245 key from audio events
This commit is contained in:
Krille-chan 2024-04-12 12:46:30 +02:00 committed by GitHub
commit eac0bdb9fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 0 additions and 12 deletions

View File

@ -1,19 +1,11 @@
import 'package:matrix/matrix.dart';
extension AudioEventExtension on Event {
/// returns if the event is a voice message
bool get isVoiceMessage =>
content['org.matrix.msc2516.voice'] is Map<String, Object?> ||
content['org.matrix.msc3245.voice'] is Map<String, Object?>;
}
extension AudioEventRoomExtension on Room {
/// Sends an audio file with appropriate info to this room. Returns the event
/// ID generated by the server for this event.
Future<String?> sendAudioEvent(
MatrixAudioFile audioFile, {
Event? replyTo,
bool isVoiceMessage = false,
int? durationInMs,
List<int>? waveform,
Map<String, dynamic>? otherFileInfo,
@ -24,10 +16,6 @@ extension AudioEventRoomExtension on Room {
otherFileInfo['duration'] = durationInMs;
}
if (otherFileInfo != null) extraContent['info'] = otherFileInfo;
if (isVoiceMessage) {
// No content, this is only used to identify if the event is a voice message.
extraContent['org.matrix.msc3245.voice'] = <String, Object?>{};
}
extraContent['org.matrix.msc1767.audio'] = <String, Object?>{
'duration': durationInMs,
'waveform': waveform,