Благодарность за bypass_bump в вызовах REST API для редактирования первого сообщения в темах

Это не вводящий в заблуждение пост с похвалой, как мой предыдущий :see_no_evil_monkey:, потому что:

  • Discourse поддерживает флаг bypass_bump при редактировании поста; он предотвращает изменение даты поднятия темы, даже если вы редактируете последний (или единственный) пост. Это явно указано в опциях PostRevisor («- bypass_bump: не поднимать тему, даже если это последний пост»).
  • Тема с похвалой существует и прямо указывает на этот случай использования.
  • Исторически люди использовали обходной путь /t/{id}/reset-bump-date, поскольку эта опция не была широко известна/документирована в документации API, но она всё ещё доступна при необходимости.

Практическое замечание: при отправке PUT-запроса к /posts/{post_id}.json с новым raw и указанием bypass_bump=true, редактирование не отобразит тему в разделе /latest. (Официальная документация не описывает этот параметр явно, но он подключён на стороне сервера через PostRevisor.)