Use account lookup instead of search

May increase success rate
This commit is contained in:
xmflsct 2022-12-18 01:29:33 +01:00
parent fea2e82bdd
commit b1f00ce99b
1 changed files with 5 additions and 9 deletions

View File

@ -45,21 +45,17 @@ const queryFunction = async ({
throw new Error()
}
const resSearch = await apiGeneral<{ accounts: Mastodon.Account[] }>({
const resLookup = await apiGeneral<Mastodon.Account>({
method: 'get',
domain,
url: 'api/v2/search',
params: {
q: `@${page.account.acct}`,
type: 'accounts',
limit: '1'
}
url: 'api/v1/accounts/lookup',
params: { acct: page.account.acct }
})
if (resSearch?.body?.accounts?.length === 1) {
if (resLookup?.body) {
res = await apiGeneral<Mastodon.Account[]>({
method: 'get',
domain,
url: `api/v1/${page.reference}/${resSearch.body.accounts[0].id}/${page.type}`,
url: `api/v1/${page.reference}/${resLookup.body.id}/${page.type}`,
params
})
return { ...res, remoteData: true }