Always send an image as avatar

This commit is contained in:
Johannes Zellner
2024-01-29 11:47:19 +01:00
parent 80e83e0c05
commit c8b997f732
2 changed files with 26 additions and 29 deletions

View File

@@ -45,7 +45,6 @@ exports = module.exports = {
setupAccount,
getAvatarUrl,
setAvatar,
getAvatar,
@@ -924,20 +923,6 @@ function compareRoles(role1, role2) {
return roleInt1 - roleInt2;
}
async function getAvatarUrl(user) {
assert.strictEqual(typeof user, 'object');
const { fqdn:dashboardFqdn } = await dashboard.getLocation();
const fallbackUrl = `https://${dashboardFqdn}/img/avatar-default-symbolic.svg`;
const result = await getAvatar(user.id);
if (result.equals(constants.AVATAR_NONE)) return fallbackUrl;
else if (result.equals(constants.AVATAR_GRAVATAR)) return `https://www.gravatar.com/avatar/${require('crypto').createHash('md5').update(user.email).digest('hex')}.jpg`;
else if (result) return `https://${dashboardFqdn}/api/v1/profile/avatar/${user.id}`;
else return fallbackUrl;
}
async function getAvatar(id) {
assert.strictEqual(typeof id, 'string');