Merge dev into main #23
@@ -135,11 +135,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ws.onopen = () => { ws.send(token); updateTab(tabId, { connected: true }); sendSize(); };
|
ws.onopen = () => { ws.send(token); updateTab(tabId, { connected: true, error: "" }); sendSize(); };
|
||||||
ws.onmessage = (e) => term.write(new Uint8Array(e.data));
|
ws.onmessage = (e) => term.write(new Uint8Array(e.data));
|
||||||
ws.onclose = () => {
|
ws.onclose = (e) => {
|
||||||
updateTab(tabId, { connected: false });
|
const reason = e.reason || `Connection closed (code ${e.code})`;
|
||||||
term.write("\r\n\x1b[90m[Connection closed]\x1b[0m");
|
updateTab(tabId, { connected: false, error: reason });
|
||||||
|
term.write(`\r\n\x1b[90m[${reason}]\x1b[0m`);
|
||||||
};
|
};
|
||||||
ws.onerror = () => updateTab(tabId, { connected: false, error: "Connection failed" });
|
ws.onerror = () => updateTab(tabId, { connected: false, error: "Connection failed" });
|
||||||
term.onData((data) => ws.readyState === 1 && ws.send(new TextEncoder().encode(data)));
|
term.onData((data) => ws.readyState === 1 && ws.send(new TextEncoder().encode(data)));
|
||||||
|
|||||||
Reference in New Issue
Block a user