diff --git a/packages/pl-api/lib/client.ts b/packages/pl-api/lib/client.ts index 4d5c6c3f7..d6f111859 100644 --- a/packages/pl-api/lib/client.ts +++ b/packages/pl-api/lib/client.ts @@ -2673,8 +2673,12 @@ class PlApiClient { let response; if (apiVersions['emoji_reactions.pleroma.pl-api'] >= 1 || this.features.version.software === ICESHRIMP_NET) { response = await this.request(`/api/v1/pleroma/statuses/${statusId}/reactions${emoji ? `/${emoji}` : ''}`); - } else if (apiVersions['emoji_reaction.fedibird.pl-api'] >= 1) { - response = await this.request(`/api/v1/statuses/${statusId}/emoji_reactioned_by`); + } else { + if (apiVersions['emoji_reaction.fedibird.pl-api'] >= 1) { + response = await this.request(`/api/v1/statuses/${statusId}/emoji_reactioned_by`); + } else { + response = await this.request(`/api/v1/statuses/${statusId}/reactions`, { params: { emoji } }); + } response.json = response.json?.reduce((acc: Array, cur: any) => { if (emoji && cur.name !== emoji) return acc;