def change_email(self, email): if self.username is None: self.send_message("change_email_fail", reason = "You need to log in to change your email") return error = userdb.change_email(self.user_id, email) if error is None: self.user_id, self.user_email, self.user_flags = userdb.get_user_info(self.username) self.logger.info("User %s changed email to %s.", self.username, email if email else "null") self.send_message("change_email_done", email = email) else: self.logger.info("Failed to change username for %s: %s", self.username, error) self.send_message("change_email_fail", reason = error)
def change_email(self, email): if self.username is None: self.send_message("change_email_fail", reason = "You need to log in to change your email") return error = userdb.change_email(self.user_id, email) if error is None: self.user_id, self.user_email = userdb.get_user_info(self.username) self.logger.info("User %s changed email to %s.", self.username, email if email else "null") self.send_message("change_email_done", email = email) else: self.logger.info("Failed to change username for %s: %s", self.username, error) self.send_message("change_email_fail", reason = error)