mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
* MM-35017: order and inclusion of participants From now on root poster is not considered a thread participant, only repliers are participants. Ordering: A second reply to the thread from the same user should place the user last at the participants list. * Fixes shadow * Fixes tests * Order By CreateAt for participants of old threads * Removes unnecessary check on root id * Removes GetParticipantProfilesByIds it's not needed At first GetParticipantProfilesByIds was created because GetProfileByIds gets users by order of username. This was not needed, we can order by user ids in Go. This commit removes GetParticipantProfilesByIds and replaces it by GetProfileByIds as it was done before. * Fixes participants order for pre CRT threads Older threads (before CRT) are being converted to CRT threads upon reply. This commit considers the order of participants to be inserted to the new thread. * Adds tests for thread participants Co-authored-by: Mattermod <mattermod@users.noreply.github.com>