We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
\n
1 parent 91c7815 commit 17055a3Copy full SHA for 17055a3
Sources/OpenAPIRuntime/EventStreams/ServerSentEventsDecoding.swift
@@ -199,14 +199,14 @@ extension ServerSentEventsDeserializationSequence.Iterator {
199
buffer.removeFirst()
200
if line.isEmpty {
201
// Dispatch the accumulated event.
202
- state = .accumulatingEvent(.init(), buffer: buffer)
203
// If the last character of data is a newline, strip it.
204
if event.data?.hasSuffix("\n") ?? false { event.data?.removeLast() }
205
-
206
- if let data = event.data {
207
- if !predicate(ArraySlice(Data(data.utf8))) {
208
- return .returnNil
209
- }
+
+ state = .accumulatingEvent(.init(), buffer: buffer)
+ if let data = event.data, !predicate(ArraySlice(data.utf8)) {
+ state = .finished
+ return .returnNil
210
}
211
return .emitEvent(event)
212
0 commit comments