foss-news / fossnewsbot

FOSS News Telegram Bot sends you news collected for the next digest one by one to filter and categorize.
https://t.me/fossnewsbot
GNU Affero General Public License v3.0
7 stars 0 forks source link

Даже если is_main в расширенном режиме бота не устанавливалась, в БД создаётся значение False #23

Open Gim6626 opened 3 years ago

Gim6626 commented 3 years ago

Проблемная я так понимаю строка 208 в fossnewsbot/handlers.py:

        elif cmd == Command.IS_MAIN:
-->            fngs.update_attempt(user, news_id, 'estimated_is_main', result == Result.YES)
            if result == Result.YES:
                text += append_result(config.marker.is_main, _('Main'))
            else:
                text += append_result(config.marker.short, _('Short'))
            if config.features.types or user.is_editor():
                markup = keyboards.types(news_id, fngs.types, user.lang)
            else:
                markup = keyboards.next_news()

Она сразу обновляет запись, не разобрав ответ.