فهرست منبع

Fix unused bufferingPolicy in StreamOf (#3668)

### Goals :soccer:
`StreamOf` has `bufferingPolicy` which is a private property but it's
not used inside the struct. This PR uses `bufferingPolicy` to create
`AsyncStream` in `makeAsyncIterator` so that the policy will be applied
while interacting `StreamOf`

Co-authored-by: ducnguyen <ducnguyen@axon.com>
Duc 3 سال پیش
والد
کامیت
ce7f662709
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Source/Concurrency.swift

+ 1 - 1
Source/Concurrency.swift

@@ -663,7 +663,7 @@ public struct StreamOf<Element>: AsyncSequence {
 
     public func makeAsyncIterator() -> Iterator {
         var continuation: AsyncStream<Element>.Continuation?
-        let stream = AsyncStream<Element> { innerContinuation in
+        let stream = AsyncStream<Element>(bufferingPolicy: bufferingPolicy) { innerContinuation in
             continuation = innerContinuation
             builder(innerContinuation)
         }