From 6fad20ffa3d9d55fa399ab3bf4b593c1a0fc5732 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Mon, 6 Oct 2025 12:45:40 -0400 Subject: [PATCH] ssb: Recover some of the load time lost in filtering out subscribed channels. --- apps/ssb.json | 2 +- apps/ssb/tf-tab-news-feed.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/ssb.json b/apps/ssb.json index 536addb4..fd058257 100644 --- a/apps/ssb.json +++ b/apps/ssb.json @@ -1,5 +1,5 @@ { "type": "tildefriends-app", "emoji": "🦀", - "previous": "&t1siEPL4Q0S9k11mGhYOdMwQyLPYARhL+0hsvbDAFgs=.sha256" + "previous": "&byK/qn2Q4IfVc7gE2ExwX6oyj6O1iXhQCAlR1ftYjtQ=.sha256" } diff --git a/apps/ssb/tf-tab-news-feed.js b/apps/ssb/tf-tab-news-feed.js index f77ff9f8..40314e16 100644 --- a/apps/ssb/tf-tab-news-feed.js +++ b/apps/ssb/tf-tab-news-feed.js @@ -263,7 +263,7 @@ class TfTabNewsFeedElement extends LitElement { WHERE messages.timestamp < ?3 AND (?2 IS NULL OR messages.timestamp >= ?2) AND messages.content ->> 'type' != 'vote' AND channels.value IS NULL) SELECT * FROM news - WHERE NOT EXISTS (SELECT * FROM messages_refs JOIN json_each(?5) AS channels ON messages_refs.message = news.id AND messages_refs.ref = '#' || channels.value) + WHERE NOT EXISTS (SELECT * FROM messages_refs JOIN json_each(?5) AS channels ON messages_refs.message = news.id AND messages_refs.ref = '#' || channels.value WHERE messages_refs.ref LIKE '#%') ORDER BY timestamp DESC LIMIT ?4 `, [