From 1c79c437951157f93e4d5f4a9e248357ca07996a Mon Sep 17 00:00:00 2001 From: UlrichKu Date: Tue, 7 Jan 2025 21:45:41 +0100 Subject: [PATCH] 3771: Only use timeline entries tied to the currently viewing account (#4857) Fixes (should) doubled reply posts in timelines (https://corteximplant.com/@Sirs0ri/113783407002282357) Hard to test as you need two accounts logged in to Tusky with operlapping locally cached account data. --- app/src/main/java/com/keylesspalace/tusky/db/dao/TimelineDao.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/db/dao/TimelineDao.kt b/app/src/main/java/com/keylesspalace/tusky/db/dao/TimelineDao.kt index 50c1a317c..38165b8c0 100644 --- a/app/src/main/java/com/keylesspalace/tusky/db/dao/TimelineDao.kt +++ b/app/src/main/java/com/keylesspalace/tusky/db/dao/TimelineDao.kt @@ -53,7 +53,7 @@ FROM HomeTimelineEntity h LEFT JOIN TimelineStatusEntity s ON (h.statusId = s.serverId AND s.tuskyAccountId = :tuskyAccountId) LEFT JOIN TimelineAccountEntity a ON (s.authorServerId = a.serverId AND a.tuskyAccountId = :tuskyAccountId) LEFT JOIN TimelineAccountEntity rb ON (h.reblogAccountId = rb.serverId AND rb.tuskyAccountId = :tuskyAccountId) -LEFT JOIN TimelineAccountEntity replied ON (s.inReplyToAccountId = replied.serverId) +LEFT JOIN TimelineAccountEntity replied ON (s.inReplyToAccountId = replied.serverId AND replied.tuskyAccountId = :tuskyAccountId) WHERE h.tuskyAccountId = :tuskyAccountId ORDER BY LENGTH(h.id) DESC, h.id DESC""" )