MM-64428 - user tag invite filtering (#31226)
* MM-64428 - user tag invite filtering * fix lint issues * remove unnecesary line * update translations and skip mysql tests * simplify the solution so in abac channels the invitation link is never shown * finish clean up of unnecessary code * clean up and remove no longer necessary translations * remove leftover props and remove no longer needed tests after simplification --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
@@ -1260,6 +1260,7 @@ func (a *App) filterOutOfChannelMentions(c request.CTX, sender *model.User, post
|
||||
// Differentiate between mentionedUsersInTheTeam who can and can't be added to the channel
|
||||
var outOfChannelUsers model.UserSlice
|
||||
var outOfGroupsUsers model.UserSlice
|
||||
|
||||
if channel.IsGroupConstrained() {
|
||||
nonMemberIDs, err := a.FilterNonGroupChannelMembers(teamUsers.IDs(), channel)
|
||||
if err != nil {
|
||||
@@ -1289,6 +1290,8 @@ func makeOutOfChannelMentionPost(sender *model.User, post *model.Post, outOfChan
|
||||
|
||||
ephemeralPostId := model.NewId()
|
||||
var message string
|
||||
|
||||
// Generate message for users who can be invited
|
||||
if len(outOfChannelUsers) == 1 {
|
||||
message = T("api.post.check_for_out_of_channel_mentions.message.one", map[string]any{
|
||||
"Username": ocUsernames[0],
|
||||
|
||||
Ссылка в новой задаче
Block a user