diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2024-10-21 14:19:26 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2024-10-21 17:55:06 -0400 |
| commit | 053b47d78a59e79f0ab61baaf87c6562eefc3517 (patch) | |
| tree | 01a50b2117e29fc7448de54372137b92f4b341ca /packages/backend | |
| parent | fix duplicate users in the following feed (diff) | |
| download | sharkey-053b47d78a59e79f0ab61baaf87c6562eefc3517.tar.gz sharkey-053b47d78a59e79f0ab61baaf87c6562eefc3517.tar.bz2 sharkey-053b47d78a59e79f0ab61baaf87c6562eefc3517.zip | |
return error when calling following feed with both includeReplies and filesOnly
Diffstat (limited to 'packages/backend')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/notes/following.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/following.ts b/packages/backend/src/server/api/endpoints/notes/following.ts index 5df52e4045..10c211b1fc 100644 --- a/packages/backend/src/server/api/endpoints/notes/following.ts +++ b/packages/backend/src/server/api/endpoints/notes/following.ts @@ -27,6 +27,14 @@ export const meta = { ref: 'Note', }, }, + + errors: { + bothWithRepliesAndWithFiles: { + message: 'Specifying both includeReplies and filesOnly is not supported', + code: 'BOTH_INCLUDE_REPLIES_AND_FILES_ONLY', + id: '91c8cb9f-36ed-46e7-9ca2-7df96ed6e222', + }, + }, } as const; export const paramDef = { @@ -58,6 +66,8 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- private queryService: QueryService, ) { super(meta, paramDef, async (ps, me) => { + if (ps.includeReplies && ps.filesOnly) throw new ApiError(meta.errors.bothWithRepliesAndWithFiles); + const query = this.notesRepository .createQueryBuilder('note') .setParameter('me', me.id) |