Always send an image as avatar
This commit is contained in:
15
src/users.js
15
src/users.js
@@ -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');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user