fix(discord): rm reason in final message (#220)

This commit is contained in:
Fodesu
2026-03-09 23:34:34 +08:00
committed by GitHub
parent 23d49a1c7b
commit a2cb5939d7
+5 -7
View File
@@ -63,15 +63,13 @@ func (s *discordOutboundStream) Push(ctx context.Context, event channel.StreamEv
return nil
case channel.StreamEventFinal:
if event.Final != nil && !event.Final.Message.IsEmpty() {
finalText := strings.TrimSpace(event.Final.Message.PlainText())
if finalText != "" {
return s.finalizeMessage(finalText)
}
}
s.mu.Lock()
finalText := strings.TrimSpace(s.buffer.String())
bufText := strings.TrimSpace(s.buffer.String())
s.mu.Unlock()
finalText := bufText
if finalText == "" && event.Final != nil && !event.Final.Message.IsEmpty() {
finalText = strings.TrimSpace(event.Final.Message.PlainText())
}
if finalText != "" {
return s.finalizeMessage(finalText)
}