aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web
diff options
context:
space:
mode:
Diffstat (limited to 'teleterm-web')
-rw-r--r--teleterm-web/src/model.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/teleterm-web/src/model.rs b/teleterm-web/src/model.rs
index fb36902..77b3ead 100644
--- a/teleterm-web/src/model.rs
+++ b/teleterm-web/src/model.rs
@@ -8,6 +8,12 @@ struct WatchConn {
ws: WebSocket,
}
+impl Drop for WatchConn {
+ fn drop(&mut self) {
+ self.ws.close().unwrap();
+ }
+}
+
#[derive(Clone, Debug, serde::Deserialize)]
pub struct Session {
pub id: String,