MCPcopy Index your code
hub / github.com/1Panel-dev/KubePi / sendInitializeMessage

Method sendInitializeMessage

thirdparty/gotty/webtty/webtty.go:155–177  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

153}
154
155func (wt *WebTTY) sendInitializeMessage() error {
156 err := wt.masterWrite(append([]byte{SetWindowTitle}, wt.windowTitle...))
157 if err != nil {
158 return errors.Wrapf(err, "failed to send window title")
159 }
160
161 if wt.reconnect > 0 {
162 reconnect, _ := json.Marshal(wt.reconnect)
163 err := wt.masterWrite(append([]byte{SetReconnect}, reconnect...))
164 if err != nil {
165 return errors.Wrapf(err, "failed to set reconnect")
166 }
167 }
168
169 if wt.masterPrefs != nil {
170 err := wt.masterWrite(append([]byte{SetPreferences}, wt.masterPrefs...))
171 if err != nil {
172 return errors.Wrapf(err, "failed to set preferences")
173 }
174 }
175
176 return nil
177}
178
179func (wt *WebTTY) handleSlaveReadEvent(data []byte) error {
180 safeMessage := base64.StdEncoding.EncodeToString(data)

Callers 1

RunMethod · 0.95

Calls 1

masterWriteMethod · 0.95

Tested by

no test coverage detected