(data []byte)
| 177 | } |
| 178 | |
| 179 | func (wt *WebTTY) handleSlaveReadEvent(data []byte) error { |
| 180 | safeMessage := base64.StdEncoding.EncodeToString(data) |
| 181 | err := wt.masterWrite(append([]byte{Output}, []byte(safeMessage)...)) |
| 182 | if err != nil { |
| 183 | return errors.Wrapf(err, "failed to send message to master") |
| 184 | } |
| 185 | |
| 186 | return nil |
| 187 | } |
| 188 | |
| 189 | func (wt *WebTTY) masterWrite(data []byte) error { |
| 190 | wt.writeMutex.Lock() |