Skip to content

Commit 083e949

Browse files
authored
StreamState for both local and remote (#96)
1 parent 5d8a2d4 commit 083e949

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

Sources/LiveKit/Publications/LocalTrackPublication.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ public class LocalTrackPublication: TrackPublication {
2525
// keep reference to cancel later
2626
private weak var debounceWorkItem: DispatchWorkItem?
2727

28+
// stream state is always active for local tracks
29+
public override var streamState: StreamState { .active }
30+
2831
@discardableResult
2932
public func mute() -> Promise<Void> {
3033

Sources/LiveKit/Publications/RemoteTrackPublication.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public class RemoteTrackPublication: TrackPublication {
3030
public var subscriptionAllowed: Bool { _state.subscriptionAllowed }
3131
public var enabled: Bool { _state.trackSettings.enabled }
3232
override public var muted: Bool { track?.muted ?? metadataMuted }
33-
public var streamState: StreamState { _state.streamState }
3433

3534
// MARK: - Private
3635

Sources/LiveKit/Publications/TrackPublication.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public class TrackPublication: TrackDelegate, Loggable {
2727
public var name: String { _state.name }
2828
public var track: Track? { _state.track }
2929
public var muted: Bool { track?._state.muted ?? false }
30+
public var streamState: StreamState { _state.streamState }
3031

3132
/// video-only
3233
public var dimensions: Dimensions? { _state.dimensions }

0 commit comments

Comments
 (0)