'use strict';

angular.module('gdi2290.gravatar-filter', [])
.filter('gravatar', ['md5', function(md5) {
  return function(text) {
    return (text) ? md5.createHash(text.toString().toLowerCase()) : '';
  };
}]);

'use strict';

angular.module('gdi2290.gravatar-filter', [])
.filter('gravatar', function(md5) {
  var cache = {};
  return function(text, defaultText) {
    if (!cache[text]) {
      defaultText = (defaultText) ? md5.createHash(defaultText.toString().toLowerCase()) : '';
      cache[text] = (text) ? md5.createHash(text.toString().toLowerCase()) : defaultText;
    }
    return cache[text];
  };
});

update gravatar filter