aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-22 05:26:35 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-22 05:27:08 -0500
commit03ee22f26b581c9571271af5ff00ebebb06b05f1 (patch)
tree005bd12395ad5f42b2599cf26f75fd61082cdf47 /teleterm-web
parent066aec146a075d0091903b490b6969a172b9d270 (diff)
downloadteleterm-03ee22f26b581c9571271af5ff00ebebb06b05f1.tar.gz
teleterm-03ee22f26b581c9571271af5ff00ebebb06b05f1.zip
make sure we close old websocket connections
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,