+
+ if sess.IOSocket == nil {
+ return nil, fmt.Errorf("Websocket not established")
+ }
+
+ term, err := (*tc).Open(sess.IOSocket, sess.ID)
+
+ // Notify term state change
+ if errEmit := t.events.Emit(xsapiv1.EVTTargetTerminalStateChange, &term, sess.ID); errEmit != nil {
+ t.Log.Errorf("WS Emit EVTTargetTerminalStateChange : %v", errEmit)
+ }
+
+ return term, err