mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Removed VoiceBroadcastProtocol
We do not need to abstract it
This commit is contained in:
parent
195c6b2e3a
commit
1c4c3033a0
4 changed files with 5 additions and 10 deletions
|
@ -48,7 +48,7 @@ public class VoiceBroadcastAggregator {
|
|||
|
||||
private var events: [MXEvent] = []
|
||||
|
||||
public private(set) var voiceBroadcast: VoiceBroadcastProtocol! {
|
||||
public private(set) var voiceBroadcast: VoiceBroadcast! {
|
||||
didSet {
|
||||
delegate?.voiceBroadcastAggregatorDidUpdateData(self)
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ import Foundation
|
|||
|
||||
struct VoiceBroadcastBuilder {
|
||||
|
||||
func build(voiceBroadcastStartEventContent: VoiceBroadcastInfo, events: [MXEvent], currentUserIdentifier: String, hasBeenEdited: Bool = false) -> VoiceBroadcastProtocol {
|
||||
func build(voiceBroadcastStartEventContent: VoiceBroadcastInfo, events: [MXEvent], currentUserIdentifier: String, hasBeenEdited: Bool = false) -> VoiceBroadcast {
|
||||
|
||||
let voiceBroadcast = VoiceBroadcast()
|
||||
|
||||
|
|
|
@ -16,17 +16,12 @@
|
|||
|
||||
import Foundation
|
||||
|
||||
public protocol VoiceBroadcastProtocol {
|
||||
var chunks: Set<VoiceBroadcastChunk> { get }
|
||||
var kind: VoiceBroadcastKind { get }
|
||||
}
|
||||
|
||||
public enum VoiceBroadcastKind {
|
||||
case player
|
||||
case recorder
|
||||
}
|
||||
|
||||
class VoiceBroadcast: VoiceBroadcastProtocol {
|
||||
public struct VoiceBroadcast {
|
||||
var chunks: Set<VoiceBroadcastChunk> = []
|
||||
var kind: VoiceBroadcastKind = .player
|
||||
}
|
||||
|
|
|
@ -100,9 +100,9 @@ final class VoiceBroadcastPlaybackController: Coordinator, Presentable, VoiceBro
|
|||
|
||||
// MARK: - Private
|
||||
|
||||
// VoiceBroadcastProtocol is intentionally not available in the SwiftUI target as we don't want
|
||||
// VoiceBroadcast is intentionally not available in the SwiftUI target as we don't want
|
||||
// to add the SDK as a dependency to it. We need to translate from one to the other on this level.
|
||||
func buildTimelineVoiceBroadcastFrom(_ voiceBroadcast: VoiceBroadcastProtocol) -> TimelineVoiceBroadcastDetails {
|
||||
func buildTimelineVoiceBroadcastFrom(_ voiceBroadcast: VoiceBroadcast) -> TimelineVoiceBroadcastDetails {
|
||||
|
||||
return TimelineVoiceBroadcastDetails(chunks: Array(voiceBroadcast.chunks), type: voiceBroadcastKindToTimelineVoiceBroadcastType(voiceBroadcast.kind))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue