From 84684f24eac7a417219a68773aeaa510b75efc04 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Thu, 23 Feb 2023 19:59:32 +0100 Subject: [PATCH] permalink loadMore: do not endlessly retry on M_UNKNOWN error Currently getting this after "[rich replies] matrix-sdk: Ensure correct room for events loaded by chunks" Change-Id: I6658a9ed9e5df6d1cca580f2e83fff4a86d3383a --- .../sdk/internal/session/room/timeline/LoadTimelineStrategy.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/LoadTimelineStrategy.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/LoadTimelineStrategy.kt index ce7362ab5b..cf070a06c5 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/LoadTimelineStrategy.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/LoadTimelineStrategy.kt @@ -249,7 +249,7 @@ internal class LoadTimelineStrategy constructor( getContextLatch?.await() getContextLatch = null } catch (failure: Throwable) { - if (failure is Failure.ServerError && failure.error.code in listOf(MatrixError.M_NOT_FOUND, MatrixError.M_FORBIDDEN)) { + if (failure is Failure.ServerError && failure.error.code in listOf(MatrixError.M_NOT_FOUND, MatrixError.M_FORBIDDEN, MatrixError.M_UNKNOWN)) { // This failure is likely permanent, so handle in DefaultTimeline to restart without eventId throw failure }