User Management > User role change not reflected in the UI without a refresh (#13683)

Этот коммит содержится в:
Mario de Frutos Dieguez
2020-01-23 19:30:13 +01:00
коммит произвёл GitHub
родитель 90c0479c2f
Коммит 0581ff7cb8
2 изменённых файлов: 114 добавлений и 2 удалений

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

@@ -2269,6 +2269,7 @@ func (a *App) getListOfAllowedChannelsForTeam(teamId string, viewRestrictions *m
// guest roles to regular user roles.
func (a *App) PromoteGuestToUser(user *model.User, requestorId string) *model.AppError {
err := a.Srv.Store.User().PromoteGuestToUser(user.Id)
a.InvalidateCacheForUser(user.Id)
if err != nil {
return err
}
@@ -2314,7 +2315,6 @@ func (a *App) PromoteGuestToUser(user *model.User, requestorId string) *model.Ap
}
}
a.InvalidateCacheForUser(user.Id)
a.ClearSessionCacheForUser(user.Id)
return nil
}
@@ -2323,6 +2323,7 @@ func (a *App) PromoteGuestToUser(user *model.User, requestorId string) *model.Ap
// regular user roles to guest roles.
func (a *App) DemoteUserToGuest(user *model.User) *model.AppError {
err := a.Srv.Store.User().DemoteUserToGuest(user.Id)
a.InvalidateCacheForUser(user.Id)
if err != nil {
return err
}
@@ -2357,7 +2358,6 @@ func (a *App) DemoteUserToGuest(user *model.User) *model.AppError {
}
}
a.InvalidateCacheForUser(user.Id)
a.ClearSessionCacheForUser(user.Id)
return nil