Conversation
…nown or denied, in background (#1084)
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Generated by 🚫 Danger |
Public Interface+ public final class TimeOutError: ClientError, Sendable
+ public enum WebRTCJoinPolicy: Sendable
+
+ case `default`
+ case peerConnectionReadinessAware
public class Call: @unchecked Sendable, WSEventsSubscriber
- @MainActor public internal var state
+ @MainActor public internal var state: CallState
- @discardableResult public func join(create: Bool = false,options: CreateCallOptions? = nil,ring: Bool = false,notify: Bool = false,callSettings: CallSettings? = nil)async throws -> JoinCallResponse
+ @discardableResult public func join(create: Bool = false,options: CreateCallOptions? = nil,ring: Bool = false,notify: Bool = false,callSettings: CallSettings? = nil,policy: WebRTCJoinPolicy = .default)async throws -> JoinCallResponse |
SDK Size
|
StreamVideo XCSize
|
StreamVideoSwiftUI XCSize
|
|



✅ Added
WebRTCJoinPolicytoCall.join()so applications can delay joincompletion until publisher and subscriber peer connections are ready.
🔄 Changed
sessions instead of swallowing them after logging. #1072
CallViewModelnow waits briefly for peer-connection readiness before an accepted ringing call is surfaced as joined. #1080🐞 Fixed
callEndedonly after active/ringing cleanupand keep
CallSessiontoken values in sync withStreamVideotoken updates. #1071deviceTokenon the main actor to avoid Swift concurrency/actor-isolation issues. #1076CallViewModelinto.joiningbefore the call finishes entering, so the joining UI appears immediately. #1079