diff --git a/frontend/sync-client/src/services/sync-service.ts b/frontend/sync-client/src/services/sync-service.ts index 7817469..79c7a38 100644 --- a/frontend/sync-client/src/services/sync-service.ts +++ b/frontend/sync-client/src/services/sync-service.ts @@ -284,14 +284,22 @@ export class SyncService { } public async checkConnection(): Promise { + const { vaultName } = this.settings.getSettings(); + try { - const response = await this.pingClient.GET("/ping", { - params: { - header: { - authorization: `Bearer ${this.settings.getSettings().token}` + const response = await this.pingClient.GET( + "/vaults/{vault_id}/ping", + { + params: { + header: { + authorization: `Bearer ${this.settings.getSettings().token}` + }, + path: { + vault_id: vaultName + } } } - }); + ); this.logger.debug( `Ping response: ${JSON.stringify(response.data)}` diff --git a/frontend/sync-client/src/services/types.ts b/frontend/sync-client/src/services/types.ts index 8e9df50..29983c8 100644 --- a/frontend/sync-client/src/services/types.ts +++ b/frontend/sync-client/src/services/types.ts @@ -4,7 +4,7 @@ */ export interface paths { - "/ping": { + "/vaults/{vault_id}/ping": { parameters: { query?: never; header?: never; @@ -17,7 +17,9 @@ export interface paths { header?: { authorization?: string; }; - path?: never; + path: { + vault_id: string; + }; cookie?: never; }; requestBody?: never; @@ -555,6 +557,9 @@ export interface components { lastUpdateId: number; latestDocuments: components["schemas"]["DocumentVersionWithoutContent"][]; }; + PingPathParams: { + vault_id: string; + }; /** @description Response to a ping request. */ PingResponse: { /** @description Whether the client is authenticated based on the sent Authorization header. */