diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-10 13:42:50 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-05-10 14:42:05 -0400 |
| commit | 9f5c279478a00fdd1cc7f735455cd3a13fb0d012 (patch) | |
| tree | f20e5222a2cebc8c84c7a2bf04afd39215718912 /packages/backend/src/server/api | |
| parent | merge: Remove moved setting that was left after merge (!1006) (diff) | |
| download | sharkey-9f5c279478a00fdd1cc7f735455cd3a13fb0d012.tar.gz sharkey-9f5c279478a00fdd1cc7f735455cd3a13fb0d012.tar.bz2 sharkey-9f5c279478a00fdd1cc7f735455cd3a13fb0d012.zip | |
don't show hidden hashtags on the trending page
Diffstat (limited to 'packages/backend/src/server/api')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/hashtags/list.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/backend/src/server/api/endpoints/hashtags/list.ts b/packages/backend/src/server/api/endpoints/hashtags/list.ts index f378c5558e..b49c907432 100644 --- a/packages/backend/src/server/api/endpoints/hashtags/list.ts +++ b/packages/backend/src/server/api/endpoints/hashtags/list.ts @@ -58,6 +58,12 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- if (ps.attachedToLocalUserOnly) query.andWhere('tag.attachedLocalUsersCount != 0'); if (ps.attachedToRemoteUserOnly) query.andWhere('tag.attachedRemoteUsersCount != 0'); + // Ignore hidden hashtags + query.andWhere(` + NOT EXISTS ( + SELECT 1 FROM meta WHERE tag.name = ANY(meta."hiddenTags") + )`); + switch (ps.sort) { case '+mentionedUsers': query.orderBy('tag.mentionedUsersCount', 'DESC'); break; case '-mentionedUsers': query.orderBy('tag.mentionedUsersCount', 'ASC'); break; |