File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,7 @@ func run(inv *serpent.Invocation, opts runOptions) error {
165
165
}
166
166
defer stream .Close ()
167
167
168
- msg := & bytes.Buffer {}
168
+ jsonMsg := & bytes.Buffer {}
169
169
170
170
// Sky blue color
171
171
color := pretty .FgColor (colorProfile .Color ("#2FA8FF" ))
@@ -185,19 +185,21 @@ func run(inv *serpent.Invocation, opts runOptions) error {
185
185
break
186
186
}
187
187
c := resp .Choices [0 ].Delta .Content
188
- msg .WriteString (c )
188
+ jsonMsg .WriteString (c )
189
189
pretty .Fprintf (inv .Stdout , color , "%s" , c )
190
190
}
191
191
inv .Stdout .Write ([]byte ("\n " ))
192
192
193
193
var parsedMsg struct {
194
194
CommitMessage string `json:"commit_message"`
195
195
}
196
- err = json .Unmarshal (msg .Bytes (), & parsedMsg )
196
+ err = json .Unmarshal (jsonMsg .Bytes (), & parsedMsg )
197
197
if err != nil {
198
198
return err
199
199
}
200
200
201
+ parsedMsg .CommitMessage = cleanAIMessage (parsedMsg .CommitMessage )
202
+
201
203
cmd := exec .Command ("git" , "commit" , "-m" , parsedMsg .CommitMessage )
202
204
if opts .amend {
203
205
cmd .Args = append (cmd .Args , "--amend" )
You can’t perform that action at this time.
0 commit comments