diff --git a/internal/client/developers/developers.go b/internal/client/developers/developers.go index d168ddf25..55ecfcea3 100644 --- a/internal/client/developers/developers.go +++ b/internal/client/developers/developers.go @@ -98,6 +98,8 @@ func Get(email string) (respBody []byte, err error) { // Update func Update(email string, firstName string, lastName string, username string, status string, attrs map[string]string) (respBody []byte, err error) { apiclient.ClientPrintHttpResponse.Set(false) + devattrs := []Attribute{} + devRespBody, err := Get(email) if err != nil { return nil, err @@ -121,6 +123,16 @@ func Update(email string, firstName string, lastName string, username string, st d.Username = username } + if len(attrs) > 0 { + for k, v := range attrs { + a := Attribute{} + a.Name = k + a.Value = v + devattrs = append(devattrs, a) + } + d.Attributes = devattrs + } + if status != "" { apiclient.ClientPrintHttpResponse.Set(false) err = setDeveloperStatus(email, status)