MM-68702: Reject demoting bot accounts to guest (#36487) (#36634)

Automatic Merge
Этот коммит содержится в:
Julien Tant
2026-05-19 22:53:39 -07:00
коммит произвёл GitHub
родитель 7c09a18ae9
Коммит d9a55e394c
4 изменённых файлов: 48 добавлений и 0 удалений

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

@@ -2570,6 +2570,10 @@ func (a *App) PromoteGuestToUser(c request.CTX, user *model.User, requestorId st
// DemoteUserToGuest Convert user's roles and all his membership's roles from
// regular user roles to guest roles.
func (a *App) DemoteUserToGuest(c request.CTX, user *model.User) *model.AppError {
if user.IsBot {
return model.NewAppError("DemoteUserToGuest", "api.user.demote_user_to_guest.bot_not_allowed.app_error", nil, "", http.StatusBadRequest)
}
demotedUser, nErr := a.ch.srv.userService.DemoteUserToGuest(user)
a.InvalidateCacheForUser(user.Id)
if nErr != nil {