Skip to content

Commit fcc3951

Browse files
committed
Goes back to original flow for adding a member
1 parent 1812ce7 commit fcc3951

File tree

1 file changed

+10
-26
lines changed

1 file changed

+10
-26
lines changed

setup/pkg/fieldlabs/members.go

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -104,47 +104,36 @@ func (e *EnvironmentManager) DeleteMember(id string) error {
104104
}
105105

106106
func (e *EnvironmentManager) addMember(members map[string]MemberList, policies map[string]string) error {
107-
inviteEmail := e.Params.ParticipantId + "@replicated-labs.com"
108-
109-
e.Log.Verbose()
110-
e.Log.Debug("Inviting %s", inviteEmail)
107+
inviteEmail := e.Params.ParticipantId + "@replicated-labs.com"
111108
err := e.inviteMember(inviteEmail, members, policies)
112109
if err != nil {
113110
return err
114111
}
115112

116113
// Signup
117-
e.Log.Debug("Signing up %s", inviteEmail)
118114
sr, err := e.signupMember(inviteEmail)
119115
if err != nil {
120116
return err
121117
}
122-
inviteId := sr.Token
123118

124119
// Verify
125-
signupResponseJson, _ := json.Marshal(sr)
126-
e.Log.Debug("Verfiying %s", signupResponseJson)
127120
vr, err := e.verifyMember(sr)
128121
if err != nil {
129122
return err
130123
}
131124

132125
// Capture Invite Id
133-
verifyResponseJson, _ := json.Marshal(vr)
134-
e.Log.Debug("Capturing %s with %s", inviteId, verifyResponseJson)
135-
invite, err := e.captureInvite(inviteId, vr)
126+
invite, err := e.captureInvite(vr)
136127
if err != nil {
137128
return err
138129
}
139130

140131
// Accept Invite
141-
e.Log.Debug("Accepting invite %s for participant %s", inviteId, e.Params.ParticipantId)
142-
err = e.acceptInvite(invite.Invite.Id, e.Params.ParticipantId, vr)
132+
err = e.acceptInvite(invite, e.Params.ParticipantId, vr)
143133
if err != nil {
144134
return err
145135
}
146136
return nil
147-
148137
}
149138

150139
type AcceptBody struct {
@@ -189,20 +178,15 @@ func (e *EnvironmentManager) acceptInvite(inviteId string, participantId string,
189178
return nil
190179
}
191180

192-
type Invite struct {
193-
Invite struct {
194-
Id string `json:"id"`
195-
Email string `json:"email"`
196-
HasConflict string `json:"has_conflict"`
197-
} `json:"invite"`
198-
Team struct {
199-
Id string `json:"id"`
200-
Name string `json:"name"`
201-
InviteId string `json:"invite_id"`
202-
} `json:"team"`
181+
type InvitedTeams struct {
182+
Teams []struct {
183+
Id string `json:"id"`
184+
Name string `json:"name"`
185+
InviteId string `json:"invite_id"`
186+
} `json:"invited_teams"`
203187
}
204188

205-
func (e *EnvironmentManager) captureInvite(inviteId string, vr *VerifyResponse) (*Invite, error) {
189+
func (e *EnvironmentManager) captureInvite(vr *VerifyResponse) (*Invite, error) {
206190
e.Log.Verbose()
207191
req, err := http.NewRequest(
208192
"GET",

0 commit comments

Comments
 (0)