Simplify receive implementation for transports (#78)

This commit is contained in:
Mattt 2025-04-18 02:37:31 -07:00 • committed by GitHub
commit 29aa74d137
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -159,18 +159,7 @@ import struct Foundation.Data
}
public func receive() -> AsyncThrowingStream<Data, Swift.Error> {
return AsyncThrowingStream { continuation in
Task {
do {
for try await message in messageStream {
continuation.yield(message)
}
continuation.finish()
} catch {
continuation.finish(throwing: error)
}
}
}
return messageStream
}
private func receiveLoop() async {