Более мягкий режим замедления: медленные толчки?

Мой подход заключается в самой простой логике:

  • У темы есть настройка «можно поднимать только один раз в {x} минут», где количество минут — это регулируемый параметр, варьирующийся от нуля (по умолчанию, можно поднимать столько раз, сколько есть ответов) до ~10 000 (можно поднимать только раз в неделю). Допустим, кто-то указал 60 минут: тогда тему можно поднимать максимум один раз в 60 минут.

  • При публикации ответа проверяется дата последнего поднятия темы:

    • если дата последнего поднятия была более 60 минут назад, разрешить поднятие темы этим новым ответом.

    • если дата последнего поднятия была менее 60 минут назад, не поднимать тему при публикации этого нового ответа.

Да, это кажется простым и реализуемым… давайте добавим это в следующий релиз @sam @eviltrout?

6 лайков