bugfix on webdav url retreiving

This commit is contained in:
Pierre
2026-02-21 18:47:08 +01:00
parent 942c06634a
commit 034be0cd66
2 changed files with 16 additions and 2 deletions
+12 -1
View File
@@ -32,6 +32,7 @@ export interface URLsResponse {
apiUrl: string;
redisUrl: string;
webdavUrl: string;
webdavUrlInternal: string;
isLeader: boolean;
}
@@ -120,6 +121,7 @@ export class LeaderClient {
apiUrl: urls.apiUrl,
redisUrl: urls.redisUrl,
webdavUrl: urls.webdavUrl,
webdavUrlInternal: urls.webdavUrlInternal,
timestamp: Date.now(),
pid: 0 // Unknown for remote leader
};
@@ -139,13 +141,22 @@ export class LeaderClient {
}
/**
* Get WebDAV URL from leader info
* Get WebDAV URL from leader info (external, via nginx/HTTPS)
*/
async getWebdavUrl(): Promise<string | null> {
const info = await this.getLeaderInfo();
return info?.webdavUrl ?? null;
}
/**
* Get internal WebDAV URL from leader info (direct to port 9000)
* Use this for container-to-container communication
*/
async getWebdavUrlInternal(): Promise<string | null> {
const info = await this.getLeaderInfo();
return info?.webdavUrlInternal ?? null;
}
/**
* Get meta-core API URL from leader info
*/