From b630d5f1d21604e55a4228ac3f73ce0b2c9c439b Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 11 Oct 2024 15:37:02 -0400 Subject: [PATCH 1/2] if send transcription file fails, don't show error audio message in timeline --- .../matrix_sdk_extensions/filtered_timeline_extension.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart index 612f18f57..a1ed7b230 100644 --- a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart +++ b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart @@ -21,6 +21,9 @@ extension IsStateExtension on Event { (isState || !AppConfig.hideAllStateEvents) && // #Pangea content.tryGet(ModelKey.transcription) == null && + ((unsigned?['extra_content'] + as Map?)?[ModelKey.transcription] == + null) && // hide unimportant state events (!AppConfig.hideUnimportantStateEvents || !isState || From 061fd361a66a2499084827bba4ce8ace62409af8 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 11 Oct 2024 15:38:30 -0400 Subject: [PATCH 2/2] added comment explaining purpose of filter --- .../matrix_sdk_extensions/filtered_timeline_extension.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart index a1ed7b230..a98209ce0 100644 --- a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart +++ b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart @@ -21,6 +21,8 @@ extension IsStateExtension on Event { (isState || !AppConfig.hideAllStateEvents) && // #Pangea content.tryGet(ModelKey.transcription) == null && + // if sending of transcription fails, + // don't show it as a errored audio event in timeline. ((unsigned?['extra_content'] as Map?)?[ModelKey.transcription] == null) &&