Tue Apr 21 2026
...
Заблокированные комментарии теперь действительно заблокированы
Что нового
Модераторы уже долгое время могут блокировать комментарии. Блокировка комментария предотвращает новые ответы, что удобно, когда обсуждение исчерпало себя или подбеседка отклоняется от темы.
Проблема заключалась в том, что "заблокированный" не имел большого значения. Читатели не имели визуального подтверждения того, что комментарий заблокирован. И хотя новые ответы блокировались, оригинальный автор или любой с доступом к редактированию все равно могли редактировать или удалять комментарий. Это не совсем блокировка. Это обновление исправляет обе проблемы.
Иконка замка
Когда модератор блокирует комментарий, в правом верхнем углу комментария теперь появляется маленький замок, прямо рядом с иконкой булавки. Он отображается для каждого читателя - не только для модераторов. Разблокировка комментария удаляет его.
Иконка учитывает светлый и темный режим, так же как и иконка булавки.
Редактирование и удаление заблокированы
Заблокированный комментарий не может быть отредактирован или удален никем, включая администраторов и модераторов. Если вы хотите отредактировать или удалить заблокированный комментарий, сначала разблокируйте его, внесите изменения, затем снова заблокируйте, если хотите.
Это применяется ко всем путям, которые касаются комментария:
- Пользовательский виджет скрывает пункты меню Rедактировать и Удалить в заблокированных комментариях.
- Публичные API PATCH и DELETE эндпоинты возвращают ошибку
locked, если целевой комментарий заблокирован. - Пользовательский интерфейс модерации администраторов показывает ошибку блокировки, если вы пытаетесь удалить без предварительной разблокировки.
Исключения
Несколько путей намеренно обходят блокировку, чтобы выполнить свою работу:
- Удаление аккаунта. Если пользователь удаляет свой аккаунт FastComments, его комментарии очищаются независимо от состояния блокировки.
- Удаление пользователя уровня арендатора / SSO. Тот же принцип для удаления пользователей на уровне арендатора.
- Запланированное автоудаление. Если вы запланировали удаление комментария в определенное время, планировщик не должен учитывать блокировки.
- Очистка дубликатов. Инструмент удаления дубликатов убирает заблокированные дубликаты без церемоний.
- Запрет модератора с "удалить все комментарии от этого пользователя". Запрет пользователя и очистка его истории — одно целенаправленное действие, поэтому оно также очищает блокировки.
Все остальное - виджет, пользовательский интерфейс модерации, публичное API, внешние вызовы - уважает блокировку.
Форма ошибки API
Если вы вызываете публичное API для редактирования или удаления заблокированного комментария, вы получите ответ, подобный следующему:
Статус HTTP - 401. Поле translatedError использует настроенную локализацию вашего арендатора и любые пользовательские переводы, которые вы установили.
В заключение
Небольшое изменение, но оно закрывает пробел, который был открыт на протяжении некоторого времени. Заблокированный теперь значит заблокированный.
Удачи!
