def get_secondary_icon(self, constituents, default):
        agents = set([m['msg']['msg']['from'] for m in constituents])

        # Just take the first.
        agent = sorted(agents)[0]

        email = agent.split('<')[-1].split('>')[0]

        return avatar_url_from_email(email)
    def get_secondary_icon(self, constituents, default):
        agents = set([m['msg']['msg']['from'] for m in constituents])

        # Just take the first.
        agent = list(agents)[0]

        email = agent.split('<')[-1].split('>')[0]

        return avatar_url_from_email(email)
 def secondary_icon(self, msg, **config):
     if '.git.receive' in msg['topic']:
         if 'username' in msg['msg']['commit']:
             username = msg['msg']['commit']['username']
             return avatar_url(username)
         email = msg['msg']['commit']['email']
         return avatar_url_from_email(email)
     elif '.git.lookaside' in msg['topic']:
         username = msg['msg']['agent']
         return avatar_url(username)
     elif 'agent' in msg['msg']:
         username = msg['msg']['agent']
         return avatar_url(username)
Beispiel #4
0
 def secondary_icon(self, msg, **config):
     if '.git.receive' in msg['topic']:
         if 'username' in msg['msg']['commit']:
             username = msg['msg']['commit']['username']
             return avatar_url(username)
         email = msg['msg']['commit']['email']
         return avatar_url_from_email(email)
     elif '.git.lookaside' in msg['topic']:
         username = msg['msg']['agent']
         return avatar_url(username)
     elif 'agent' in msg['msg']:
         username = msg['msg']['agent']
         return avatar_url(username)
 def secondary_icon(self, msg, **config):
     username = self._get_user(msg, **config)
     packages = self.packages(msg, **config)
     if username:
         if "@" in username:
             return avatar_url_from_email(username)
         else:
             return avatar_url(username)
     elif packages:
         tmpl = "https://apps.fedoraproject.org/packages/" + "images/icons/%s.png"
         return tmpl % list(packages)[0]
     else:
         return None
    def secondary_icon(self, msg, **config):
        full_from = msg['msg']['msg']['from']
        email = _full_email_to_email(full_from)

        # Can we find this person in FAS?
        username = email2fas(email, **config)

        if '@' in username:
            # No?  Then use their email for libravatar
            return avatar_url_from_email(email)
        else:
            # Yes?  Then use their openid like everywhere else.
            return avatar_url_from_openid(username)
    def secondary_icon(self, msg, **config):
        full_from = msg['msg']['msg']['from']
        email = _full_email_to_email(full_from)

        # Can we find this person in FAS?
        username = email2fas(email, **config)

        if '@' in username:
            # No?  Then use their email for libravatar
            return avatar_url_from_email(email)
        else:
            # Yes?  Then use their openid like everywhere else.
            return avatar_url_from_openid(username)
 def secondary_icon(self, msg, **config):
     username = self._get_user(msg, **config)
     packages = self.packages(msg, **config)
     if username:
         if '@' in username:
             return avatar_url_from_email(username)
         else:
             return avatar_url(username)
     elif packages:
         tmpl = 'https://apps.fedoraproject.org/packages/' + \
             'images/icons/%s.png'
         return tmpl % list(packages)[0]
     else:
         return None
Beispiel #9
0
 def secondary_icon(self, msg, **config):
     user, is_fas = self._get_user(msg, **config)
     if is_fas:
         return avatar_url(user)
     else:
         return avatar_url_from_email(user)