Example #1
0
    def __set_email(self, params):
        User.logger.info("Setting mail for {}".format(self.__username))
        if params is None or params == "":
            self.__email_help()
            return

        if User.email_re.match(params.strip()) is None:
            self.__wrong_email(params.strip())
            return
        mail = params.strip()
        UserData.set_email(self.__id, mail)
        User.bot.sendMessage(chat_id=self.__id,
                             text=User.mailChangedMessage.format(mail))
        self.__email = mail
        self.__get_timetable(force=True)