From 23a733dc9a9cf644f3b191ebcf587011d014414b Mon Sep 17 00:00:00 2001 From: Anian Schleyer <98647423+anian03@users.noreply.github.com> Date: Fri, 7 Nov 2025 16:32:06 +0100 Subject: [PATCH 1/2] `Communication`: Prevent unnecessary server requests for forwarded messages (#682) --- .../conversation/shared/ui/util/ForwardedMessagesHandler.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/feature/metis/conversation/shared/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/conversation/shared/ui/util/ForwardedMessagesHandler.kt b/feature/metis/conversation/shared/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/conversation/shared/ui/util/ForwardedMessagesHandler.kt index 4ee2b9bb0..5672db9bd 100644 --- a/feature/metis/conversation/shared/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/conversation/shared/ui/util/ForwardedMessagesHandler.kt +++ b/feature/metis/conversation/shared/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/conversation/shared/ui/util/ForwardedMessagesHandler.kt @@ -45,6 +45,10 @@ class ForwardedMessagesHandler( * @param postingType The type of the destination posts for which the forwarded messages should be loaded. */ suspend fun loadForwardedMessages(postingType: PostingType) { + if (forwardedPostIds.isEmpty()) { + // Do not make a server request if there are no forwarded messages to fetch + return + } metisService.getForwardedMessagesByIds( metisContext = metisContext, postIds = forwardedPostIds, @@ -184,4 +188,4 @@ class ForwardedMessagesHandler( else -> return this } } -} \ No newline at end of file +} From 0024326901754bca7febaaeee95d776ece0a6a1c Mon Sep 17 00:00:00 2001 From: Anian Schleyer <98647423+anian03@users.noreply.github.com> Date: Fri, 7 Nov 2025 16:36:05 +0100 Subject: [PATCH 2/2] Update version to 2.1.3 --- app/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e14709b7b..be8eca71c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -21,7 +21,7 @@ plugins { android { namespace = "de.tum.informatics.www1.artemis.native_app.android" - val versionName = "2.1.2" + val versionName = "2.1.3" val versionCode = 624 setProperty("archivesBaseName", "artemis-android-$versionName-$versionCode")