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

**URL:** <https://meta.discourse.org/t/a-softer-slow-mode-slow-bumps/200080>\
**Category:** Feature\
**Tags:** slow-mode\
**Created:** [11.Август.2021 15:08:56 UTC](https://meta.discourse.org/t/a-softer-slow-mode-slow-bumps/200080 "2021-08-11T15:08:56Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![saquetim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saquetim/32/116400_2.png) [@saquetim](https://meta.discourse.org/u/saquetim)\
**Post date:** [18.Январь.2022 19:17:22 UTC](https://meta.discourse.org/t/a-softer-slow-mode-slow-bumps/200080/11 "2022-01-18T19:17:22Z")

</div>

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

Если тема уже «нагрета» и обсуждение самоподдерживается, режим «медленный», вероятно, сработает лучше, так как уведомления, которые пользователи получают от взаимодействий в теме, (скорее всего) будут поддерживать активность.

Я изучил исходный код и, помимо изменения моделей, достаточно ли изменить `bypass_bump?`, чтобы предотвратить поднятие тем?

> <https://github.com/discourse/discourse/blob/fcc80137cec6e3de1a37a40fa82bee37379f3c02/lib/post_revisor.rb#L582>

Может быть, добавить поле в `Topic`, например `min_seconds_between_bumps`, и ещё одно условие в `bypass_bump?`:

```ruby
def bypass_bump?
  !@post_successfully_saved ||
    @topic_changes.errored? ||
    @opts[:bypass_bump] == true ||
    @post.whisper? ||
    only_hidden_tags_changed? ||
    @topic.min_seconds_between_bumps == 0 ||
    (@topic.min_seconds_between_bumps > 0 && 
      (Time.now - @topic.bumped_at) / 60 < @topic.min_seconds_between_bumps) 
end

```

Не уверен насчёт значения `0`, указывающего, что тему вообще нельзя поднимать. Это может запутать некоторых пользователей. Если реализовать так, то, на мой взгляд, для лучшего UX веб-приложение не должно напрямую показывать ноль пользователю.

---

_[View the full topic](https://meta.discourse.org/t/a-softer-slow-mode-slow-bumps/200080)._
