From 280dee043838f5662f166bd80f7239c0ee4402f0 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Sun, 5 Nov 2023 23:05:26 +0000 Subject: [PATCH] Might as well benefit from a little parallelism. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4611 ed5197a5-7fde-0310-b194-c3ffbd925b24 --- apps/ssb.json | 2 +- apps/ssb/tf-tab-news-feed.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/ssb.json b/apps/ssb.json index 45b78a02..85c72fa4 100644 --- a/apps/ssb.json +++ b/apps/ssb.json @@ -1,5 +1,5 @@ { "type": "tildefriends-app", "emoji": "🐌", - "previous": "&tx4iQew0sHvZW3YAEx8y2Qr8m+MhoNdxs/5+1Rx4s7Y=.sha256" + "previous": "&rMCwJnENRN/cYxMPF06+r0dlKVyFFuL3fziFjG14oN4=.sha256" } \ No newline at end of file diff --git a/apps/ssb/tf-tab-news-feed.js b/apps/ssb/tf-tab-news-feed.js index 16d94277..daf6a90e 100644 --- a/apps/ssb/tf-tab-news-feed.js +++ b/apps/ssb/tf-tab-news-feed.js @@ -65,10 +65,10 @@ class TfTabNewsFeedElement extends LitElement { this.hash.substring(1), ]); } else { - let messages = []; - const k_following_limit = 2048; + let promises = []; + const k_following_limit = 256; for (let i = 0; i < this.following.length; i += k_following_limit) { - messages = messages.concat(await tfrpc.rpc.query( + promises.push(tfrpc.rpc.query( ` WITH news AS (SELECT messages.* FROM messages @@ -97,7 +97,7 @@ class TfTabNewsFeedElement extends LitElement { new Date().valueOf() + 24 * 60 * 60 * 1000, ])); } - return messages; + return [].concat(...(await Promise.all(promises))); } }