@@ -93,7 +93,7 @@ func PTYHandler(c *gin.Context) {
9393
9494 defer func () {
9595 logger .Logger (c ).Info ("gracefully stopping spawned tty..." )
96- if err := cliConn .Send (& pb.PTYServerMessage {Data : lo . ToPtr ("bye!" ), Done : true }); err != nil {
96+ if err := cliConn .Send (& pb.PTYServerMessage {Data : [] byte ("bye!" ), Done : true }); err != nil {
9797 logger .Logger (c ).Warnf ("failed to send close message: %s" , err )
9898 }
9999
@@ -115,7 +115,7 @@ func PTYHandler(c *gin.Context) {
115115
116116 wg .Go (func () {
117117 defer func () {
118- if err := cliConn .Send (& pb.PTYServerMessage {Data : lo . ToPtr ("bye!" ), Done : true }); err != nil {
118+ if err := cliConn .Send (& pb.PTYServerMessage {Data : [] byte ("bye!" ), Done : true }); err != nil {
119119 logger .Logger (c ).Warnf ("failed to send close message: %s" , err )
120120 }
121121
@@ -130,7 +130,7 @@ func PTYHandler(c *gin.Context) {
130130 return
131131 }
132132 time .Sleep (keepalivePingTimeout / 2 )
133- if time .Now (). Sub (lastPongTime ) > keepalivePingTimeout {
133+ if time .Since (lastPongTime ) > keepalivePingTimeout {
134134 logger .Logger (c ).Warn ("failed to get response from ping, triggering disconnect now..." )
135135 return
136136 }
@@ -151,10 +151,10 @@ func PTYHandler(c *gin.Context) {
151151 cliMsg , err := cliConn .Recv ()
152152 if err != nil {
153153 logger .Logger (c ).Warnf ("failed to read from client sender: %s" , err )
154- if err := webConn .WriteMessage (websocket .TextMessage , []byte ("bye!" )); err != nil {
154+ if err := webConn .WriteMessage (websocket .BinaryMessage , []byte ("bye!" )); err != nil {
155155 logger .Logger (c ).Warnf ("failed to send termination message from client sender to xterm.js: %s" , err )
156156 }
157- if err := cliConn .Send (& pb.PTYServerMessage {Data : lo . ToPtr ("bye!" ), Done : true }); err != nil {
157+ if err := cliConn .Send (& pb.PTYServerMessage {Data : [] byte ("bye!" ), Done : true }); err != nil {
158158 logger .Logger (c ).Warnf ("failed to send termination message from client sender to client: %s" , err )
159159 }
160160 if err := webConn .Close (); err != nil {
@@ -184,7 +184,7 @@ func PTYHandler(c *gin.Context) {
184184 if ! connectionClosed {
185185 logger .Logger (c ).Warnf ("failed to get next reader: %s" , err )
186186 }
187- if err := cliConn .Send (& pb.PTYServerMessage {Data : lo . ToPtr ("bye!" ), Done : true }); err != nil {
187+ if err := cliConn .Send (& pb.PTYServerMessage {Data : [] byte ("bye!" ), Done : true }); err != nil {
188188 logger .Logger (c ).Warnf ("failed to send termination message from xterm.js to client: %s" , err )
189189 }
190190 if err := webConn .Close (); err != nil {
@@ -201,7 +201,7 @@ func PTYHandler(c *gin.Context) {
201201
202202 msg := & pb.PTYServerMessage {}
203203 if payload .Data != nil {
204- msg .Data = lo . ToPtr (* payload .Data )
204+ msg .Data = [] byte (* payload .Data )
205205 }
206206 if payload .Height != nil {
207207 msg .Height = lo .ToPtr (int32 (* payload .Height ))
@@ -212,10 +212,10 @@ func PTYHandler(c *gin.Context) {
212212
213213 err = cliConn .Send (msg )
214214 if err != nil {
215- logger .Logger (c ).Warn (fmt .Sprintf ("failed to write bytes to tty : %s" , err ))
215+ logger .Logger (c ).Warn (fmt .Sprintf ("failed to write bytes to client : %s" , err ))
216216 continue
217217 }
218- logger .Logger (c ).Tracef ("messageType [%v] bytes written to tty ..." , messageType )
218+ logger .Logger (c ).Tracef ("messageType [%v] bytes written to client ..." , messageType )
219219 }
220220 })
221221
0 commit comments