fix: contact person in masto instance endpoint

This commit is contained in:
Mar0xy 2023-09-25 03:26:05 +02:00
parent 3526880607
commit 1446514442
No known key found for this signature in database
GPG key ID: 56569BBE47D2C828
3 changed files with 4 additions and 4 deletions

View file

@ -93,7 +93,7 @@ export class MastodonApiServerService {
}, },
order: { id: 'ASC' }, order: { id: 'ASC' },
}); });
const contact = admin == null ? null : convertAccount((await client.getAccount(admin.id)).data); const contact = admin == null ? null : convertAccount((await client.getAccount(admin.id, BASE_URL)).data);
reply.send(await getInstance(data.data, contact, this.config, await this.metaService.fetch())); reply.send(await getInstance(data.data, contact, this.config, await this.metaService.fetch()));
} catch (e: any) { } catch (e: any) {
/* console.error(e); */ /* console.error(e); */

View file

@ -156,7 +156,7 @@ export interface MegalodonInterface {
* @param id The account ID. * @param id The account ID.
* @return An account. * @return An account.
*/ */
getAccount(id: string): Promise<Response<Entity.Account>> getAccount(id: string, host?: string): Promise<Response<Entity.Account>>
/** /**
* Statuses posted to the given account. * Statuses posted to the given account.
* *

View file

@ -266,14 +266,14 @@ export default class Misskey implements MegalodonInterface {
/** /**
* POST /api/users/show * POST /api/users/show
*/ */
public async getAccount(id: string): Promise<Response<Entity.Account>> { public async getAccount(id: string, host?: string): Promise<Response<Entity.Account>> {
return this.client return this.client
.post<MisskeyAPI.Entity.UserDetail>('/api/users/show', { .post<MisskeyAPI.Entity.UserDetail>('/api/users/show', {
userId: id userId: id
}) })
.then(res => { .then(res => {
return Object.assign(res, { return Object.assign(res, {
data: MisskeyAPI.Converter.userDetail(res.data) data: MisskeyAPI.Converter.userDetail(res.data, host)
}) })
}) })
} }