diff options
| author | Caramel <caramel@sylveon.social> | 2024-11-09 00:32:03 +0100 |
|---|---|---|
| committer | Caramel <caramel@sylveon.social> | 2024-11-09 00:32:03 +0100 |
| commit | 03559156b923ce5e337c998868f4fe12acfb7f14 (patch) | |
| tree | cf7bc8e9655a83403901b0182497c21add62d17b /packages/backend/src/server/api/endpoints/notes | |
| parent | merge: Bump version number (!735) (diff) | |
| download | sharkey-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.ts | 18 |
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" != \'{}\''); |