Сообщение о лимите частоты отображается как «Нет реакций»

Я думаю, что проблема здесь в том, что одна и та же строка текста (js.discourse_reactions.reaction.too_many_request) используется как в случае, когда пользователь достигает лимита запросов из-за многократного добавления и удаления реакции, так и в случае, когда пользователь выбрал реакцию, используемую для «лайков» на сайте, и достиг ежедневного лимита лайков. Этот лимит устанавливается настройкой сайта «максимум лайков в день».

Мне удалось воспроизвести проблему, с которой столкнулся ваш пользователь, выполнив действия, аналогичные его. Потребовалось некоторое усилие, чтобы вызвать эту проблему. Я не думаю, что многие пользователи с ней столкнутся. Тем не менее, сообщение об ошибке, отображаемое в этом случае, неточно. Пользователь не превысил свой ежедневный лимит реакций («лайков»). Всё, что он сделал, — это достиг лимита частоты запросов Discourse, который срабатывает, когда пользователь выполняет одно и то же действие слишком много раз подряд. Я считаю, что для этого случая нужно отдельное сообщение об ошибке.

3 лайка