@@ -152,9 +152,12 @@ func makeCreateDevURL() *cobra.Command {
152
152
if urlname != "" && ! devURLNameValidRx .MatchString (urlname ) {
153
153
return xerrors .New ("update devurl: name must be < 64 chars in length, begin with a letter and only contain letters or digits." )
154
154
}
155
- entClient := requireAuth ()
155
+ client , err := newClient ()
156
+ if err != nil {
157
+ return err
158
+ }
156
159
157
- env , err := findEnv (cmd .Context (), entClient , envName , coder .Me )
160
+ env , err := findEnv (cmd .Context (), client , envName , coder .Me )
158
161
if err != nil {
159
162
return err
160
163
}
@@ -167,13 +170,13 @@ func makeCreateDevURL() *cobra.Command {
167
170
urlID , found := devURLID (portNum , urls )
168
171
if found {
169
172
flog .Info ("Updating devurl for port %v" , port )
170
- err := entClient .UpdateDevURL (cmd .Context (), env .ID , urlID , portNum , urlname , access )
173
+ err := client .UpdateDevURL (cmd .Context (), env .ID , urlID , portNum , urlname , access )
171
174
if err != nil {
172
175
return xerrors .Errorf ("update DevURL: %w" , err )
173
176
}
174
177
} else {
175
178
flog .Info ("Adding devurl for port %v" , port )
176
- err := entClient .InsertDevURL (cmd .Context (), env .ID , portNum , urlname , access )
179
+ err := client .InsertDevURL (cmd .Context (), env .ID , portNum , urlname , access )
177
180
if err != nil {
178
181
return xerrors .Errorf ("insert DevURL: %w" , err )
179
182
}
@@ -218,8 +221,11 @@ func removeDevURL(cmd *cobra.Command, args []string) error {
218
221
return xerrors .Errorf ("validate port: %w" , err )
219
222
}
220
223
221
- entClient := requireAuth ()
222
- env , err := findEnv (cmd .Context (), entClient , envName , coder .Me )
224
+ client , err := newClient ()
225
+ if err != nil {
226
+ return err
227
+ }
228
+ env , err := findEnv (cmd .Context (), client , envName , coder .Me )
223
229
if err != nil {
224
230
return err
225
231
}
@@ -236,22 +242,25 @@ func removeDevURL(cmd *cobra.Command, args []string) error {
236
242
return xerrors .Errorf ("No devurl found for port %v" , port )
237
243
}
238
244
239
- if err := entClient .DelDevURL (cmd .Context (), env .ID , urlID ); err != nil {
245
+ if err := client .DelDevURL (cmd .Context (), env .ID , urlID ); err != nil {
240
246
return xerrors .Errorf ("delete DevURL: %w" , err )
241
247
}
242
248
return nil
243
249
}
244
250
245
251
// urlList returns the list of active devURLs from the cemanager.
246
252
func urlList (ctx context.Context , envName string ) ([]DevURL , error ) {
247
- entClient := requireAuth ()
248
- env , err := findEnv (ctx , entClient , envName , coder .Me )
253
+ client , err := newClient ()
254
+ if err != nil {
255
+ return nil , err
256
+ }
257
+ env , err := findEnv (ctx , client , envName , coder .Me )
249
258
if err != nil {
250
259
return nil , err
251
260
}
252
261
253
262
reqString := "%s/api/environments/%s/devurls?session_token=%s"
254
- reqURL := fmt .Sprintf (reqString , entClient .BaseURL , env .ID , entClient .Token )
263
+ reqURL := fmt .Sprintf (reqString , client .BaseURL , env .ID , client .Token )
255
264
256
265
resp , err := http .Get (reqURL )
257
266
if err != nil {
0 commit comments