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)
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
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)