Studio-Yandex-Practicum / ProCharity_back_2.0

bot ProCharity (НКО Фонд Друзья)
13 stars 13 forks source link

Баг: при включении подписки на задания не удаляется запись в unsubscribe_reason #661

Closed gorskyolga closed 2 days ago

gorskyolga commented 2 weeks ago

После того, как волонтер нажимает кнопку "Отписаться от заданий" и указывает причину, в таблице unsubscribe_reason создается запись с причиной отписки. Если волонтер включает подписку обратно, то запись из таблицы unsubscribe_reason не удаляется. При этом если пользователь отписывается несколько раз, причина заменяется на новую (строчка для пользователя одна). Корректно будет удалять запись о причине отписке, если волонтер включил её обратно.

StriderDunedain commented 2 weeks ago

Немного запутался, где включается подписка. Вижу только все, связанное с Unsubscribe'ами. А где подписки снова включаются?

gorskyolga commented 2 weeks ago

@StriderDunedain , подписка включается и выключается кнопкой "Отписаться на заданий" / "Подписаться на задания" (в меню отображается кнопка в зависимости от того, включена ли подписка). За обработку кнопок отвечает set_mailing в src\bot\handlers\menu.py.