Skip to content

Commit 8a3a275

Browse files
committed
Fix stop responding was not calling on errors
1 parent a2bf1bc commit 8a3a275

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

Core/Sources/ChatService/ChatService.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,15 @@ public final class ChatService: ObservableObject {
6060
\(extraSystemPrompt)
6161
""", content: content)
6262

63-
let stream = try await chatGPTService.send(content: content, summary: nil)
64-
isReceivingMessage = true
65-
for try await _ in stream {}
66-
isReceivingMessage = false
63+
do {
64+
let stream = try await chatGPTService.send(content: content, summary: nil)
65+
isReceivingMessage = true
66+
for try await _ in stream {}
67+
isReceivingMessage = false
68+
} catch {
69+
isReceivingMessage = false
70+
throw error
71+
}
6772
}
6873

6974
public func stopReceivingMessage() async {

0 commit comments

Comments
 (0)