Syncing a list asks for every account, and its subscription to the list, once per listed feed #377
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found adding spans to the list sync (#372). sync_group in lists.rs subscribes the list's readers to each feed it lists with
for id in list_and_feeds { for user in ctx.db.users().await? { if ctx.db.subscription(user.id, parent_id)... } }: the accounts and each one's subscription to the list are read again for every listed feed, though neither changes in the loop. A list of 922 feeds (davewiner's) with three accounts is about 3,700 queries a sync where four would do.Fixed in
dd91602: the readers of a list are read once a sync, not once per listed feed. Deployed 2026-10-25.