diff --git a/server/internal/api/session.go b/server/internal/api/session.go index 936cc9fc..fbe85733 100644 --- a/server/internal/api/session.go +++ b/server/internal/api/session.go @@ -87,12 +87,12 @@ func (api *ApiManagerCtx) Whoami(w http.ResponseWriter, r *http.Request) error { func (api *ApiManagerCtx) UpdateProfile(w http.ResponseWriter, r *http.Request) error { session, _ := auth.GetSession(r) - data := &types.MemberProfile{} - if err := utils.HttpJsonRequest(w, r, data); err != nil { + data := session.Profile() + if err := utils.HttpJsonRequest(w, r, &data); err != nil { return err } - err := api.sessions.Update(session.ID(), *data) + err := api.sessions.Update(session.ID(), data) if err != nil { if errors.Is(err, types.ErrSessionNotFound) { return utils.HttpBadRequest("session does not exist")