fix: remove msc3245 key from audio events

looks like we do not support this anyway and this confuses bridges, basically removes all voice message related things from the sdk
This commit is contained in:
td 2024-04-12 15:53:13 +05:30
parent b31a49613f
commit 24ccf5eeff
No known key found for this signature in database
GPG Key ID: 62A30523D4D6CE28
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,