Merge pull request #1846 from appwrite/fix-multi-region-support

fix: multi region support for cached env files
This commit is contained in:
Torsten Dittmann
2025-05-16 16:34:59 +02:00
committed by GitHub
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ export function getApiEndpoint(region?: string): string {
const hostname = url.hostname;
// If instance supports multi-region, add the region subdomain.
const subdomain = isMultiRegionSupported() ? getSubdomain(region) : '';
const subdomain = isMultiRegionSupported(url) ? getSubdomain(region) : '';
return `${protocol}//${subdomain}${hostname}/v1`;
}
+2 -2
View File
@@ -31,11 +31,11 @@ export const GRACE_PERIOD_OVERRIDE = false;
/**
* Returns true if multi-region is supported.
*/
export function isMultiRegionSupported(): boolean {
export function isMultiRegionSupported(url: URL): boolean {
if (env.PUBLIC_APPWRITE_MULTI_REGION === 'true') return true;
try {
return new URL(VARS.APPWRITE_ENDPOINT).hostname.endsWith('cloud.appwrite.io');
return url.hostname.endsWith('cloud.appwrite.io');
} catch {
return false;
}