@@ -22,7 +22,7 @@ func topicCmd() *cobra.Command {
22
22
23
23
cmd .AddCommand (topicListCmd ())
24
24
cmd .AddCommand (topicCreateCmd ())
25
- cmd .AddCommand (topicDeleteCmd )
25
+ cmd .AddCommand (topicDeleteCmd () )
26
26
27
27
return cmd
28
28
}
@@ -109,27 +109,31 @@ func topicCreateCmd() *cobra.Command {
109
109
return cmd
110
110
}
111
111
112
- var topicDeleteCmd = & cobra.Command {
113
- Use : "delete" ,
114
- Args : cobra .ExactArgs (1 ),
115
- RunE : func (cmd * cobra.Command , args []string ) error {
116
- topic := args [0 ]
112
+ func topicDeleteCmd () * cobra.Command {
113
+ cmd := & cobra.Command {
114
+ Use : "delete" ,
115
+ Args : cobra .ExactArgs (1 ),
116
+ RunE : func (cmd * cobra.Command , args []string ) error {
117
+ topic := args [0 ]
118
+
119
+ clusterAdmin , err := newClusterAdmin ()
120
+ if err != nil {
121
+ return fmt .Errorf ("newClusterAdmin error: %w" , err )
122
+ }
117
123
118
- clusterAdmin , err := newClusterAdmin ()
119
- if err != nil {
120
- return fmt .Errorf ("newClusterAdmin error: %w" , err )
121
- }
124
+ defer func () {
125
+ if err := clusterAdmin .Close (); err != nil {
126
+ slog .Error ("clusterAdmin.Close failed" , slog .Any ("error" , err ))
127
+ }
128
+ }()
122
129
123
- defer func () {
124
- if err := clusterAdmin .Close (); err != nil {
125
- slog .Error ("clusterAdmin.Close failed" , slog .Any ("error" , err ))
130
+ if err := clusterAdmin .DeleteTopic (topic ); err != nil {
131
+ return fmt .Errorf ("clusterAdmin.DeleteTopic error: %w" , err )
126
132
}
127
- }()
128
133
129
- if err := clusterAdmin . DeleteTopic ( topic ); err != nil {
130
- return fmt . Errorf ( "clusterAdmin.DeleteTopic error: %w" , err )
131
- }
134
+ return nil
135
+ },
136
+ }
132
137
133
- return nil
134
- },
138
+ return cmd
135
139
}
0 commit comments