From 82cac0bbb7c0e9ebfe4630e718cf00e9c5548e4a Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sun, 22 Jun 2025 10:26:44 -0400 Subject: [PATCH] add onlySharedAccess option to i/apps endpoint --- packages/backend/src/server/api/endpoints/i/apps.ts | 5 +++++ packages/misskey-js/src/autogen/types.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/packages/backend/src/server/api/endpoints/i/apps.ts b/packages/backend/src/server/api/endpoints/i/apps.ts index 59f9dbe978..2c8ea3ba63 100644 --- a/packages/backend/src/server/api/endpoints/i/apps.ts +++ b/packages/backend/src/server/api/endpoints/i/apps.ts @@ -76,6 +76,7 @@ export const paramDef = { type: 'object', properties: { sort: { type: 'string', enum: ['+createdAt', '-createdAt', '+lastUsedAt', '-lastUsedAt'] }, + onlySharedAccess: { type: 'boolean' }, }, required: [], } as const; @@ -103,6 +104,10 @@ export default class extends Endpoint { // eslint- default: query.orderBy('token.id', 'ASC'); break; } + if (ps.onlySharedAccess) { + query.andWhere('token.granteeIds != \'{}\''); + } + const tokens = await query.getMany(); const users = await this.cacheService.getUsers(tokens.flatMap(token => token.granteeIds)); diff --git a/packages/misskey-js/src/autogen/types.ts b/packages/misskey-js/src/autogen/types.ts index 5fd0c5f29c..3005d5cb62 100644 --- a/packages/misskey-js/src/autogen/types.ts +++ b/packages/misskey-js/src/autogen/types.ts @@ -22700,6 +22700,7 @@ export type operations = { 'application/json': { /** @enum {string} */ sort?: '+createdAt' | '-createdAt' | '+lastUsedAt' | '-lastUsedAt'; + onlySharedAccess?: boolean; }; }; };