summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/notes
diff options
context:
space:
mode:
authorCaramel <caramel@sylveon.social>2024-11-09 00:32:03 +0100
committerCaramel <caramel@sylveon.social>2024-11-09 00:32:03 +0100
commit03559156b923ce5e337c998868f4fe12acfb7f14 (patch)
treecf7bc8e9655a83403901b0182497c21add62d17b /packages/backend/src/server/api/endpoints/notes
parentmerge: Bump version number (!735) (diff)
downloadsharkey-03559156b923ce5e337c998868f4fe12acfb7f14.tar.gz
sharkey-03559156b923ce5e337c998868f4fe12acfb7f14.tar.bz2
sharkey-03559156b923ce5e337c998868f4fe12acfb7f14.zip
Improve performance of notes/following API
Diffstat (limited to 'packages/backend/src/server/api/endpoints/notes')
-rw-r--r--packages/backend/src/server/api/endpoints/notes/following.ts18
1 files changed, 9 insertions, 9 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/following.ts b/packages/backend/src/server/api/endpoints/notes/following.ts
index b6604b9798..f8e9e5c4a1 100644
--- a/packages/backend/src/server/api/endpoints/notes/following.ts
+++ b/packages/backend/src/server/api/endpoints/notes/following.ts
@@ -103,6 +103,15 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
sub.andWhere('latest.is_quote = false');
}
+ // Select the appropriate collection of users
+ if (ps.list === 'followers') {
+ addFollower(sub);
+ } else if (ps.list === 'following') {
+ addFollowee(sub);
+ } else {
+ addMutual(sub);
+ }
+
return sub;
},
'latest',
@@ -118,15 +127,6 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
.leftJoinAndSelect('note.channel', 'channel')
;
- // Select the appropriate collection of users
- if (ps.list === 'followers') {
- addFollower(query);
- } else if (ps.list === 'following') {
- addFollowee(query);
- } else {
- addMutual(query);
- }
-
// Limit to files, if requested
if (ps.filesOnly) {
query.andWhere('note."fileIds" != \'{}\'');