Skip to content

Commit 90e97a4

Browse files
committed
fix(algolia): route list_indices and get_task_status GETs to the -dsn read host
Verified against Algolia's official JS client source (getDefaultHosts + transporter isRead = useReadTransporter || method === 'GET'): every GET request routes to the read (-dsn) host, matching the other 14 tools in this integration (get_record, get_settings, etc). Both tools were incorrectly hitting the write host.
1 parent 1a8b0c3 commit 90e97a4

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

apps/sim/tools/algolia/get_task_status.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const getTaskStatusTool: ToolConfig<
4343
request: {
4444
method: 'GET',
4545
url: (params) =>
46-
`https://${params.applicationId}.algolia.net/1/indexes/${encodeURIComponent(params.indexName.trim())}/task/${encodeURIComponent(String(params.taskID).trim())}`,
46+
`https://${params.applicationId}-dsn.algolia.net/1/indexes/${encodeURIComponent(params.indexName.trim())}/task/${encodeURIComponent(String(params.taskID).trim())}`,
4747
headers: (params) => ({
4848
'x-algolia-application-id': params.applicationId,
4949
'x-algolia-api-key': params.apiKey,

apps/sim/tools/algolia/list_indices.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const listIndicesTool: ToolConfig<AlgoliaListIndicesParams, AlgoliaListIn
3737
request: {
3838
method: 'GET',
3939
url: (params) => {
40-
const base = `https://${params.applicationId}.algolia.net/1/indexes`
40+
const base = `https://${params.applicationId}-dsn.algolia.net/1/indexes`
4141
const queryParams: string[] = []
4242
if (params.page !== undefined) queryParams.push(`page=${params.page}`)
4343
if (params.hitsPerPage !== undefined) queryParams.push(`hitsPerPage=${params.hitsPerPage}`)

0 commit comments

Comments
 (0)