use slice copy

This commit is contained in:
Pascal Fischer 2023-03-16 11:32:55 +01:00
parent 62de082961
commit bc3cec23ec

View File

@ -92,10 +92,10 @@ func (u *User) toUserInfo(userData *idp.UserData) (*UserInfo, error) {
// Copy the user
func (u *User) Copy() *User {
autoGroups := make([]string, 0)
autoGroups = append(autoGroups, u.AutoGroups...)
pats := make([]PersonalAccessToken, 0)
pats = append(pats, u.PATs...)
autoGroups := make([]string, len(u.AutoGroups))
copy(autoGroups, u.AutoGroups)
pats := make([]PersonalAccessToken, len(u.PATs))
copy(pats, u.PATs)
return &User{
Id: u.Id,
Role: u.Role,