diff --git a/pkg/cmd/gist/delete/delete.go b/pkg/cmd/gist/delete/delete.go index f9455ac17..a6be7053a 100644 --- a/pkg/cmd/gist/delete/delete.go +++ b/pkg/cmd/gist/delete/delete.go @@ -51,6 +51,14 @@ func NewCmdDelete(f *cmdutil.Factory, runF func(*DeleteOptions) error) *cobra.Co func deleteRun(opts *DeleteOptions) error { gistID := opts.Selector + + if strings.Contains(gistID, "/") { + id, err := shared.GistIDFromURL(gistID) + if err != nil { + return err + } + gistID = id + } client, err := opts.HttpClient() if err != nil { return err @@ -76,14 +84,6 @@ func deleteRun(opts *DeleteOptions) error { } } - if strings.Contains(gistID, "/") { - id, err := shared.GistIDFromURL(gistID) - if err != nil { - return err - } - gistID = id - } - apiClient := api.NewClientFromHTTP(client) if err := deleteGist(apiClient, host, gistID); err != nil { if errors.Is(err, shared.NotFoundErr) {