Automatic Merge
Этот коммит содержится в:
Mattermost Build
2026-01-12 19:47:30 +02:00
коммит произвёл GitHub
родитель d6d3d5447e
Коммит ba27ba1f8c
2 изменённых файлов: 123 добавлений и 0 удалений

Просмотреть файл

@@ -222,6 +222,20 @@ func updateTeam(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
oldTeam, err := c.App.GetTeam(c.Params.TeamId)
if err != nil {
c.Err = err
return
}
// Updating AllowOpenInvite or AllowedDomains requires InviteUser permission
if (team.AllowOpenInvite != oldTeam.AllowOpenInvite || team.AllowedDomains != oldTeam.AllowedDomains) && !c.App.SessionHasPermissionToTeam(*c.AppContext.Session(), c.Params.TeamId, model.PermissionInviteUser) {
c.SetPermissionError(model.PermissionInviteUser)
return
}
auditRec.AddEventPriorState(oldTeam)
updatedTeam, err := c.App.UpdateTeam(&team)
if err != nil {
c.Err = err