Есть ли способ отменить игнорирование другого пользователя, кроме как через Удаление в разделе Настройки > Пользователи?
Я использую функцию «игнорировать» для реализации своеобразного постоянного блокирования, и часть этого процесса заключается в том, что я скрываю раздел Настройки > Пользователи > Игнорируемые пользователи. (С помощью CSS, но мои участники — не технически подкованная публика, так что я не слишком об этом беспокоюсь.)
Однако, похоже, что некоторые игнорирования прекращаются сами собой: участники, которые заблокировали других, внезапно снова видят их на форумах, и я пытаюсь понять, почему это происходит.
Игнорирование всегда требовало установки таймера (2 месяца, 3 месяца, 4 месяца, 6 месяцев) вплоть до очень недавней версии Discourse — непосредственно перед выпуском 2.5 — когда мы добавили опцию «навсегда» в функцию игнорирования. Поэтому, скорее всего, именно так.
Я тоже так думал, но всегда устанавливал таймер игнорирования на «4 месяца» и «обновлял» его (отправляя API-запросы, чтобы участники игнорировали других участников) каждые 3 месяца, просто на всякий случай. Возможно, новый игнор не сбросил таймер… Мне, вероятно, нужно было полностью снять игнор, а затем снова «добавить в игнор» пользователя, чтобы новое временное значение применилось. Скорее всего, именно так.
Теперь я изменил это: установил время игнорирования на 10 лет, а затем скажу сайту снять игнор со всех и снова добавить их в игнор с новым сроком.