retrieve LDAP emails as lowercase to avoid confusing gravatar
1 parent e667b6c commit 05adf9345f0add88c0cf874b797e86c1abd59fad
@Chris Van Vranken Chris Van Vranken authored on 10 Oct 2013
Showing 1 changed file
View
4
src/main/scala/view/AvatarImageProvider.scala
mailAddress: String = "", tooltip: Boolean = false)(implicit context: app.Context): Html = {
 
val src = getAccountByUserName(userName).map { account =>
if(account.image.isEmpty && getSystemSettings().gravatar){
s"""http://www.gravatar.com/avatar/${StringUtil.md5(account.mailAddress)}?s=${size}"""
s"""http://www.gravatar.com/avatar/${StringUtil.md5(account.mailAddress.toLowerCase())}?s=${size}"""
} else {
s"""${context.path}/${userName}/_avatar"""
}
} getOrElse {
if(mailAddress.nonEmpty && getSystemSettings().gravatar){
s"""http://www.gravatar.com/avatar/${StringUtil.md5(mailAddress)}?s=${size}"""
s"""http://www.gravatar.com/avatar/${StringUtil.md5(mailAddress.toLowerCase())}?s=${size}"""
} else {
s"""${context.path}/${userName}/_avatar"""
}
}