def _get_user(self, msg, **config): try: email = msg['msg']['message']['agent'] except KeyError: return None else: return email2fas(email, **config)
def _email_to_fas(self, email, **config): user = email2fas(email, **config) if '@' in user: is_fas = False else: is_fas = True return user, is_fas
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 _email_to_username(email): return email2fas(email, **config)