From a502d96a860456ec5e8c96761db70f7cabb74751 Mon Sep 17 00:00:00 2001 From: Paul Martin <paul@paulsputer.com> Date: Sat, 30 Apr 2016 04:19:14 -0400 Subject: [PATCH] Merge pull request #1073 from gitblit/1062-DocEditorUpdates --- src/main/java/com/gitblit/utils/ActivityUtils.java | 50 ++------------------------------------------------ 1 files changed, 2 insertions(+), 48 deletions(-) diff --git a/src/main/java/com/gitblit/utils/ActivityUtils.java b/src/main/java/com/gitblit/utils/ActivityUtils.java index 3a54d33..ab1dad9 100644 --- a/src/main/java/com/gitblit/utils/ActivityUtils.java +++ b/src/main/java/com/gitblit/utils/ActivityUtils.java @@ -15,9 +15,6 @@ */ package com.gitblit.utils; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.lang.reflect.Type; import java.text.DateFormat; import java.text.MessageFormat; import java.text.SimpleDateFormat; @@ -38,11 +35,9 @@ import com.gitblit.Keys; import com.gitblit.manager.IRepositoryManager; import com.gitblit.models.Activity; -import com.gitblit.models.GravatarProfile; import com.gitblit.models.RefModel; import com.gitblit.models.RepositoryCommit; import com.gitblit.models.RepositoryModel; -import com.google.gson.reflect.TypeToken; /** * Utility class for building activity information from repositories. @@ -162,19 +157,6 @@ } /** - * Returns the Gravatar profile, if available, for the specified email - * address. - * - * @param emailaddress - * @return a Gravatar Profile - * @throws IOException - */ - public static GravatarProfile getGravatarProfileFromAddress(String emailaddress) - throws IOException { - return getGravatarProfile(StringUtils.getMD5(emailaddress.toLowerCase())); - } - - /** * Creates a Gravatar thumbnail url from the specified email address. * * @param email @@ -187,7 +169,7 @@ if (width <= 0) { width = 50; } - String emailHash = StringUtils.getMD5(email); + String emailHash = StringUtils.getMD5(email.toLowerCase()); String url = MessageFormat.format( "https://www.gravatar.com/avatar/{0}?s={1,number,0}&d=identicon", emailHash, width); return url; @@ -206,37 +188,9 @@ if (width <= 0) { width = 50; } - String emailHash = StringUtils.getMD5(email); + String emailHash = StringUtils.getMD5(email.toLowerCase()); String url = MessageFormat.format( "https://www.gravatar.com/avatar/{0}?s={1,number,0}&d=mm", emailHash, width); return url; - } - - /** - * Returns the Gravatar profile, if available, for the specified hashcode. - * address. - * - * @param hash - * the hash of the email address - * @return a Gravatar Profile - * @throws IOException - */ - public static GravatarProfile getGravatarProfile(String hash) throws IOException { - String url = MessageFormat.format("https://www.gravatar.com/{0}.json", hash); - // Gravatar has a complex json structure - Type profileType = new TypeToken<Map<String, List<GravatarProfile>>>() { - }.getType(); - Map<String, List<GravatarProfile>> profiles = null; - try { - profiles = JsonUtils.retrieveJson(url, profileType); - } catch (FileNotFoundException e) { - } - if (profiles == null || profiles.size() == 0) { - return null; - } - // due to the complex json structure we need to pull out the profile - // from a list 2 levels deep - GravatarProfile profile = profiles.values().iterator().next().get(0); - return profile; } } -- Gitblit v1.9.1