@@ -48,9 +48,9 @@ public struct Agent: Loggable {
4848
4949 private enum State {
5050 case disconnected
51- case connecting
51+ case connecting( buffering : Bool )
5252 case connected( agentState: AgentState , audioTrack: ( any AudioTrack ) ? , avatarVideoTrack: ( any VideoTrack ) ? )
53- case failed( Error )
53+ case failed( error : Error )
5454 }
5555
5656 private var state : State = . disconnected
@@ -63,32 +63,22 @@ public struct Agent: Loggable {
6363 state = . disconnected
6464 }
6565
66- mutating func failed( _ error: Error ) {
66+ mutating func failed( error: Error ) {
6767 log ( " Agent failed with error \( error) from \( state) " )
6868 // From any state
69- state = . failed( error)
69+ state = . failed( error: error )
7070 }
7171
72- mutating func connecting( ) {
72+ mutating func connecting( buffering : Bool ) {
7373 log ( " Agent connecting from \( state) " )
7474 switch state {
75- case . disconnected, . connecting, . connected : // pre-connect is listening (connected)
76- state = . connecting
75+ case . disconnected, . connecting:
76+ state = . connecting( buffering : buffering )
7777 default :
7878 log ( " Invalid transition from \( state) to connecting " , . warning)
7979 }
8080 }
8181
82- mutating func listening( ) {
83- log ( " Agent listening from \( state) " )
84- switch state {
85- case . disconnected:
86- state = . connected( agentState: . listening, audioTrack: nil , avatarVideoTrack: nil )
87- default :
88- log ( " Invalid transition from \( state) to listening " , . warning)
89- }
90- }
91-
9282 mutating func connected( participant: Participant ) {
9383 log ( " Agent connected to \( participant) from \( state) " )
9484 switch state {
0 commit comments