@@ -104,47 +104,36 @@ func (e *EnvironmentManager) DeleteMember(id string) error {
104
104
}
105
105
106
106
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"
111
108
err := e .inviteMember (inviteEmail , members , policies )
112
109
if err != nil {
113
110
return err
114
111
}
115
112
116
113
// Signup
117
- e .Log .Debug ("Signing up %s" , inviteEmail )
118
114
sr , err := e .signupMember (inviteEmail )
119
115
if err != nil {
120
116
return err
121
117
}
122
- inviteId := sr .Token
123
118
124
119
// Verify
125
- signupResponseJson , _ := json .Marshal (sr )
126
- e .Log .Debug ("Verfiying %s" , signupResponseJson )
127
120
vr , err := e .verifyMember (sr )
128
121
if err != nil {
129
122
return err
130
123
}
131
124
132
125
// 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 )
136
127
if err != nil {
137
128
return err
138
129
}
139
130
140
131
// 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 )
143
133
if err != nil {
144
134
return err
145
135
}
146
136
return nil
147
-
148
137
}
149
138
150
139
type AcceptBody struct {
@@ -189,20 +178,15 @@ func (e *EnvironmentManager) acceptInvite(inviteId string, participantId string,
189
178
return nil
190
179
}
191
180
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"`
203
187
}
204
188
205
- func (e * EnvironmentManager ) captureInvite (inviteId string , vr * VerifyResponse ) (* Invite , error ) {
189
+ func (e * EnvironmentManager ) captureInvite (vr * VerifyResponse ) (* Invite , error ) {
206
190
e .Log .Verbose ()
207
191
req , err := http .NewRequest (
208
192
"GET" ,
0 commit comments