|
@@ -43,13 +43,9 @@ func NewPipeLine(conn *websocket.Conn) (p *Pipeline, err error) {
|
|
|
func (p *Pipeline) ReadWsAndWritePty(errorChan chan error) {
|
|
|
for {
|
|
|
msgType, payload, err := p.ws.ReadMessage()
|
|
|
- if err != nil {
|
|
|
- if websocket.IsUnexpectedCloseError(err, websocket.CloseGoingAway, websocket.CloseNoStatusReceived,
|
|
|
- websocket.CloseNormalClosure) {
|
|
|
- errorChan <- errors.Wrap(err, "Error ReadWsAndWritePty unexpected close")
|
|
|
- return
|
|
|
- }
|
|
|
- errorChan <- err
|
|
|
+ if err != nil && websocket.IsUnexpectedCloseError(err, websocket.CloseGoingAway, websocket.CloseNoStatusReceived,
|
|
|
+ websocket.CloseNormalClosure) {
|
|
|
+ errorChan <- errors.Wrap(err, "Error ReadWsAndWritePty unexpected close")
|
|
|
return
|
|
|
}
|
|
|
if msgType != websocket.TextMessage {
|
|
@@ -118,12 +114,8 @@ func (p *Pipeline) ReadPtyAndWriteWs(errorChan chan error) {
|
|
|
}
|
|
|
processedOutput := validString(string(buf[:n]))
|
|
|
err = p.ws.WriteMessage(websocket.TextMessage, []byte(processedOutput))
|
|
|
- if err != nil {
|
|
|
- if websocket.IsUnexpectedCloseError(err, websocket.CloseNormalClosure) {
|
|
|
- errorChan <- errors.Wrap(err, "Error ReadPtyAndWriteWs websocket write")
|
|
|
- return
|
|
|
- }
|
|
|
- errorChan <- err
|
|
|
+ if err != nil && websocket.IsUnexpectedCloseError(err, websocket.CloseNormalClosure) {
|
|
|
+ errorChan <- errors.Wrap(err, "Error ReadPtyAndWriteWs websocket write")
|
|
|
return
|
|
|
}
|
|
|
}
|