@@ -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