Editing posts cause notification

Ага, спасибо! Я тоже наблюдаю такое поведение.

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

На данный момент я считаю, что группу нужно уведомлять только один раз за пост. Пользователи, добавленные в группу после первоначального упоминания группы, не должны получать уведомление об упоминании группы в результате последующих редактирований поста. Баннер JIT-обучения об уведомлении группы не должен отображаться при редактировании поста, если с момента последнего сохранения поста не было новых упоминаний группы.

Если в редактировании упоминается группа, которая ранее не упоминалась, они должны быть уведомлены. Так работает система уведомлений для упоминаний пользователей. Мы также должны видеть соответствующий обучающий баннер, если упоминается новая группа.

Я думаю, мы можем просто добавить условную логику на основе наличия записи в таблице group_mentions. Запись создаётся в момент сохранения поста.

Что вы думаете, @codinghorror?