fix: duplicate canonical link header

This commit is contained in:
Julian Lam
2025-08-02 09:52:13 -04:00
parent 8ce5498f23
commit c8ad086779

View File

@@ -167,10 +167,17 @@ function addTags(res, userData) {
res.locals.linkTags = []; res.locals.linkTags = [];
if (utils.isNumber(userData.uid)) {
res.locals.linkTags.push({ res.locals.linkTags.push({
rel: 'canonical', rel: 'canonical',
href: `${url}/user/${userData.userslug}`, href: `${url}/user/${userData.userslug}`,
}); });
} else {
res.locals.linkTags.push({
rel: 'canonical',
href: userData.url || userData.uid,
});
}
if (meta.config.activitypubEnabled) { if (meta.config.activitypubEnabled) {
res.locals.linkTags.push({ res.locals.linkTags.push({
@@ -178,12 +185,5 @@ function addTags(res, userData) {
type: 'application/activity+json', type: 'application/activity+json',
href: `${nconf.get('url')}/uid/${userData.uid}`, href: `${nconf.get('url')}/uid/${userData.uid}`,
}); });
if (!utils.isNumber(userData.uid)) {
res.locals.linkTags.push({
rel: 'canonical',
href: userData.url || userData.uid,
});
}
} }
} }