Fix sanitization on websocket user edit events. (#8551)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
42c9170444
Коммит
6fcdf4abc6
10
app/user.go
10
app/user.go
@@ -940,7 +940,7 @@ func (a *App) UpdateActive(user *model.User, active bool) (*model.User, *model.A
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
a.sendUpdatedUserEvent(*ruser, false)
|
a.sendUpdatedUserEvent(*ruser)
|
||||||
|
|
||||||
return ruser, nil
|
return ruser, nil
|
||||||
}
|
}
|
||||||
@@ -962,7 +962,7 @@ func (a *App) UpdateUserAsUser(user *model.User, asAdmin bool) (*model.User, *mo
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
a.sendUpdatedUserEvent(*updatedUser, asAdmin)
|
a.sendUpdatedUserEvent(*updatedUser)
|
||||||
|
|
||||||
return updatedUser, nil
|
return updatedUser, nil
|
||||||
}
|
}
|
||||||
@@ -980,7 +980,7 @@ func (a *App) PatchUser(userId string, patch *model.UserPatch, asAdmin bool) (*m
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
a.sendUpdatedUserEvent(*updatedUser, asAdmin)
|
a.sendUpdatedUserEvent(*updatedUser)
|
||||||
|
|
||||||
return updatedUser, nil
|
return updatedUser, nil
|
||||||
}
|
}
|
||||||
@@ -1009,8 +1009,8 @@ func (a *App) UpdateUserAuth(userId string, userAuth *model.UserAuth) (*model.Us
|
|||||||
return userAuth, nil
|
return userAuth, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *App) sendUpdatedUserEvent(user model.User, asAdmin bool) {
|
func (a *App) sendUpdatedUserEvent(user model.User) {
|
||||||
a.SanitizeProfile(&user, asAdmin)
|
a.SanitizeProfile(&user, false)
|
||||||
|
|
||||||
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_UPDATED, "", "", "", nil)
|
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_UPDATED, "", "", "", nil)
|
||||||
message.Add("user", user)
|
message.Add("user", user)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user