fix: await all results on favourites and reblogged

This commit is contained in:
Mar0xy 2023-10-29 02:20:05 +02:00
parent 43f27a639f
commit 90b666e626
No known key found for this signature in database
GPG key ID: 56569BBE47D2C828
2 changed files with 3 additions and 5 deletions

View file

@ -98,9 +98,7 @@ export class ApiAccountMastodon {
public async getStatuses() { public async getStatuses() {
try { try {
const data = await this.client.getAccountStatuses((this.request.params as any).id, argsToBools(limitToInt(this.request.query as any))); const data = await this.client.getAccountStatuses((this.request.params as any).id, argsToBools(limitToInt(this.request.query as any)));
const a = await Promise.all(data.data.map(async (status) => await this.mastoconverter.convertStatus(status))); return await Promise.all(data.data.map(async (status) => await this.mastoconverter.convertStatus(status)));
console.error(a);
return a;
} catch (e: any) { } catch (e: any) {
console.error(e); console.error(e);
console.error(e.response.data); console.error(e.response.data);

View file

@ -89,7 +89,7 @@ export class ApiStatusMastodon {
const client = getClient(BASE_URL, accessTokens); const client = getClient(BASE_URL, accessTokens);
try { try {
const data = await client.getStatusRebloggedBy(_request.params.id); const data = await client.getStatusRebloggedBy(_request.params.id);
reply.send(data.data.map((account: Entity.Account) => this.mastoconverter.convertAccount(account))); reply.send(await Promise.all(data.data.map(async (account: Entity.Account) => await this.mastoconverter.convertAccount(account))));
} catch (e: any) { } catch (e: any) {
console.error(e); console.error(e);
reply.code(401).send(e.response.data); reply.code(401).send(e.response.data);
@ -104,7 +104,7 @@ export class ApiStatusMastodon {
const client = getClient(BASE_URL, accessTokens); const client = getClient(BASE_URL, accessTokens);
try { try {
const data = await client.getStatusFavouritedBy(_request.params.id); const data = await client.getStatusFavouritedBy(_request.params.id);
reply.send(data.data.map((account: Entity.Account) => this.mastoconverter.convertAccount(account))); reply.send(await Promise.all(data.data.map(async (account: Entity.Account) => await this.mastoconverter.convertAccount(account))));
} catch (e: any) { } catch (e: any) {
console.error(e); console.error(e);
reply.code(401).send(e.response.data); reply.code(401).send(e.response.data);