Migrate Team.UpdateMember to Sync by default (#11140)

* Team.UpdateMember is sync by default

* Fix go vet: declaration of err shadows declaration at line 261

* Fix shadowing variables

* fix undefined err

* fix shadowing variables
Этот коммит содержится в:
Rodrigo Villablanca Vásquez
2019-06-14 14:32:24 -04:00
коммит произвёл Jesús Espino
родитель 7c4cc21475
Коммит 0f0ebbd9d1
6 изменённых файлов: 63 добавлений и 59 удалений

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

@@ -270,7 +270,8 @@ func (a *App) UpdateTeamMemberRoles(teamId string, userId string, newRoles strin
member.SchemeAdmin = false
for _, roleName := range strings.Fields(newRoles) {
role, err := a.GetRoleByName(roleName)
var role *model.Role
role, err = a.GetRoleByName(roleName)
if err != nil {
err.StatusCode = http.StatusBadRequest
return nil, err
@@ -304,11 +305,10 @@ func (a *App) UpdateTeamMemberRoles(teamId string, userId string, newRoles strin
member.ExplicitRoles = strings.Join(newExplicitRoles, " ")
result := <-a.Srv.Store.Team().UpdateMember(member)
if result.Err != nil {
return nil, result.Err
member, err = a.Srv.Store.Team().UpdateMember(member)
if err != nil {
return nil, err
}
member = result.Data.(*model.TeamMember)
a.ClearSessionCacheForUser(userId)
@@ -336,11 +336,10 @@ func (a *App) UpdateTeamMemberSchemeRoles(teamId string, userId string, isScheme
member.ExplicitRoles = RemoveRoles([]string{model.TEAM_GUEST_ROLE_ID, model.TEAM_USER_ROLE_ID, model.TEAM_ADMIN_ROLE_ID}, member.ExplicitRoles)
}
result := <-a.Srv.Store.Team().UpdateMember(member)
if result.Err != nil {
return nil, result.Err
member, err = a.Srv.Store.Team().UpdateMember(member)
if err != nil {
return nil, err
}
member = result.Data.(*model.TeamMember)
a.ClearSessionCacheForUser(userId)
@@ -532,12 +531,12 @@ func (a *App) joinUserToTeam(team *model.Team, user *model.User) (*model.TeamMem
return nil, false, model.NewAppError("joinUserToTeam", "app.team.join_user_to_team.max_accounts.app_error", nil, "teamId="+tm.TeamId, http.StatusBadRequest)
}
tmr := <-a.Srv.Store.Team().UpdateMember(tm)
if tmr.Err != nil {
return nil, false, tmr.Err
member, err := a.Srv.Store.Team().UpdateMember(tm)
if err != nil {
return nil, false, err
}
return tmr.Data.(*model.TeamMember), false, nil
return member, false, nil
}
func (a *App) JoinUserToTeam(team *model.Team, user *model.User, userRequestorId string) *model.AppError {
@@ -886,8 +885,8 @@ func (a *App) LeaveTeam(team *model.Team, user *model.User, requestorId string)
teamMember.Roles = ""
teamMember.DeleteAt = model.GetMillis()
if result := <-a.Srv.Store.Team().UpdateMember(teamMember); result.Err != nil {
return result.Err
if _, err := a.Srv.Store.Team().UpdateMember(teamMember); err != nil {
return err
}
if pluginsEnvironment := a.GetPluginsEnvironment(); pluginsEnvironment != nil {