Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 0ee26d4

Browse files
author
Faris Huskovic
committed
isMultiOrgMember should accept client not create
1 parent 9d1ed0d commit 0ee26d4

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

internal/cmd/ceapi.go

+1-6
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,7 @@ func getImgs(ctx context.Context, conf getImgsConf) ([]coder.Image, error) {
178178
return nil, xerrors.Errorf("org name %q not found", conf.orgName)
179179
}
180180

181-
func isMultiOrgMember(ctx context.Context, email string) (bool, error) {
182-
client, err := newClient()
183-
if err != nil {
184-
return false, err
185-
}
186-
181+
func isMultiOrgMember(ctx context.Context, client *coder.Client, email string) (bool, error) {
187182
u, err := client.UserByEmail(ctx, email)
188183
if err != nil {
189184
return false, xerrors.New("email not found")

internal/cmd/envs.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -167,20 +167,20 @@ coder envs create --cpu 4 --disk 100 --memory 8 --image 5f443b16-30652892427b955
167167
return xerrors.New("image unset")
168168
}
169169

170-
multiOrgMember, err := isMultiOrgMember(cmd.Context(), *user)
170+
client, err := newClient()
171171
if err != nil {
172172
return err
173173
}
174174

175-
if multiOrgMember && org == "" {
176-
return xerrors.New("org is required for multi-org members")
177-
}
178-
179-
client, err := newClient()
175+
multiOrgMember, err := isMultiOrgMember(cmd.Context(), client, *user)
180176
if err != nil {
181177
return err
182178
}
183179

180+
if multiOrgMember && org == "" {
181+
return xerrors.New("org is required for multi-org members")
182+
}
183+
184184
importedImg, err := findImg(cmd.Context(),
185185
findImgConf{
186186
client: client,
@@ -284,7 +284,7 @@ coder envs edit back-end-env --disk 20`,
284284
return err
285285
}
286286

287-
multiOrgMember, err := isMultiOrgMember(cmd.Context(), *user)
287+
multiOrgMember, err := isMultiOrgMember(cmd.Context(), client, *user)
288288
if err != nil {
289289
return err
290290
}

0 commit comments

Comments
 (0)