File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -223,7 +223,7 @@ func (r *RootCmd) listTokens() *serpent.Command {
223
223
func (r * RootCmd ) removeToken () * serpent.Command {
224
224
client := new (codersdk.Client )
225
225
cmd := & serpent.Command {
226
- Use : "remove <name>" ,
226
+ Use : "remove <name|id >" ,
227
227
Aliases : []string {"delete" },
228
228
Short : "Delete a token" ,
229
229
Middleware : serpent .Chain (
@@ -233,7 +233,10 @@ func (r *RootCmd) removeToken() *serpent.Command {
233
233
Handler : func (inv * serpent.Invocation ) error {
234
234
token , err := client .APIKeyByName (inv .Context (), codersdk .Me , inv .Args [0 ])
235
235
if err != nil {
236
- return xerrors .Errorf ("fetch api key by name %s: %w" , inv .Args [0 ], err )
236
+ token , err = client .APIKeyByID (inv .Context (), codersdk .Me , inv .Args [0 ])
237
+ if err != nil {
238
+ return xerrors .Errorf ("fetch api key by name or id %s: %w" , inv .Args [0 ], err )
239
+ }
237
240
}
238
241
239
242
err = client .DeleteAPIKey (inv .Context (), codersdk .Me , token .ID )
You can’t perform that action at this time.
0 commit comments