diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-01-31 03:14:29 -0500 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-02-08 13:17:34 -0500 |
| commit | bbfba495dffec7acd3c6258b4164ae170cdeeb10 (patch) | |
| tree | 97bc2b5951f9c246ce15318b393fb7cfc519b306 /packages/backend/src/server/api | |
| parent | fix empty masto-api responses for several endpoints (resolves #721 and #707) (diff) | |
| download | sharkey-bbfba495dffec7acd3c6258b4164ae170cdeeb10.tar.gz sharkey-bbfba495dffec7acd3c6258b4164ae170cdeeb10.tar.bz2 sharkey-bbfba495dffec7acd3c6258b4164ae170cdeeb10.zip | |
remove un-needed relationshipModel static data
Diffstat (limited to 'packages/backend/src/server/api')
| -rw-r--r-- | packages/backend/src/server/api/mastodon/endpoints/account.ts | 32 | ||||
| -rw-r--r-- | packages/backend/src/server/api/mastodon/endpoints/search.ts | 4 |
2 files changed, 4 insertions, 32 deletions
diff --git a/packages/backend/src/server/api/mastodon/endpoints/account.ts b/packages/backend/src/server/api/mastodon/endpoints/account.ts index 3ba3667f90..d24a62fb06 100644 --- a/packages/backend/src/server/api/mastodon/endpoints/account.ts +++ b/packages/backend/src/server/api/mastodon/endpoints/account.ts @@ -9,23 +9,6 @@ import { MastoConverters, convertRelationship } from '../converters.js'; import type { MegalodonInterface } from 'megalodon'; import type { FastifyRequest } from 'fastify'; -const relationshipModel = { - id: '', - following: false, - followed_by: false, - delivery_following: false, - blocking: false, - blocked_by: false, - muting: false, - muting_notifications: false, - requested: false, - domain_blocking: false, - showing_reblogs: false, - endorsed: false, - notifying: false, - note: '', -}; - export interface ApiAccountMastodonRoute { Params: { id?: string }, Querystring: TimelineArgs & { acct?: string }, @@ -60,20 +43,9 @@ export class ApiAccountMastodon { return this.mastoConverters.convertAccount(data.data.accounts[0]); } - public async getRelationships(users: string[]) { - relationshipModel.id = users.toString() || '1'; - - if (!(users.length > 0)) { - return [relationshipModel]; - } - - const reqIds = []; - for (let i = 0; i < users.length; i++) { - reqIds.push(users[i]); - } - + public async getRelationships(reqIds: string[]) { const data = await this.client.getRelationships(reqIds); - return data.data.map((relationship) => convertRelationship(relationship)); + return data.data.map(relationship => convertRelationship(relationship)); } public async getStatuses() { diff --git a/packages/backend/src/server/api/mastodon/endpoints/search.ts b/packages/backend/src/server/api/mastodon/endpoints/search.ts index 7c9aef303b..ac5b836c1e 100644 --- a/packages/backend/src/server/api/mastodon/endpoints/search.ts +++ b/packages/backend/src/server/api/mastodon/endpoints/search.ts @@ -77,8 +77,8 @@ export class ApiSearchMastodon { state: 'alive', }), }) - .then((res) => res.json()) - .then((data: Account[]) => data.map((entry => ({ + .then(res => res.json() as Promise<Account[]>) + .then(data => data.map((entry => ({ source: 'global', account: entry, })))); |