Таймер автозакрытия темы в настройках категории не отменяется при перемещении в другую категорию

Не уверен, считаете ли вы это ошибкой. Но в моей категории Uncategorized для новых тем включена опция автоматического закрытия. Эта категория также является категорией по умолчанию. Поэтому, когда кто-то публикует сообщение на моём форуме, но забывает выбрать правильную категорию, для темы устанавливается таймер автоматического закрытия. После публикации пользователь замечает, что тема не в той категории, и перемещает её в нужную. Поскольку во всех остальных категориях на моём форуме таймер для тем не установлен, я ожидаю, что таймер сбросится сам. Однако в текущей конфигурации этого не происходит. Таким образом, мне как администратору приходится вручную сбрасывать таймеры тем время от времени. Возможно ли настроить автоматический сброс таймеров тем при их перемещении в категорию, для которой не установлено такое значение по умолчанию для новых тем?

1 лайк

Да, я бы сказал, что это довольно точно находится на грани между функцией и ошибкой.

Для некоторых текущее поведение желательно, для других — нет.

Это немного «ящик Пандоры», потому что к таймеру нужно привязать «причину», а затем возникают очень сложные пограничные случаи, о которых нужно подумать.

  • Категория A имеет «автозакрытие через 20 часов»
  • Категория B имеет «автозакрытие через 1 час»
  • Тема создана в категории A
  • Прошло 2 часа
  • Тема перемещена в категорию B
  • Что должно произойти?
  • Тема перемещена обратно в категорию A
  • Что должно произойти?

Мне кажется, что текущее решение «применяется только к моменту создания» — это единственный простой способ разобраться в ситуации.

2 лайка