domains: validate well known

This commit is contained in:
Girish Ramakrishnan
2026-02-25 05:55:14 +01:00
parent c20fbe8635
commit f4ff63485a
2 changed files with 11 additions and 2 deletions
+2 -2
View File
@@ -47,13 +47,13 @@ async function get(domain, location) {
if (!domainObject) throw new BoxError(BoxError.NOT_FOUND, 'Domain not found');
if (!domainObject.wellKnown || !domainObject.wellKnown.carddav) throw new BoxError(BoxError.NOT_FOUND, 'No custom well-known config');
return { redirectTo: domainObject.wellKnown.carddav };
return { redirectTo: `https://${domainObject.wellKnown.carddav}` };
} else if (location === 'caldav') {
const domainObject = await domains.get(domain);
if (!domainObject) throw new BoxError(BoxError.NOT_FOUND, 'Domain not found');
if (!domainObject.wellKnown || !domainObject.wellKnown.caldav) throw new BoxError(BoxError.NOT_FOUND, 'No custom well-known config');
return { redirectTo: domainObject.wellKnown.caldav };
return { redirectTo: `https://${domainObject.wellKnown.caldav}` };
} else {
throw new BoxError(BoxError.NOT_FOUND, 'No custom well-known config');
}