diff options
Diffstat (limited to 'teleterm-web/src/lib.rs')
-rw-r--r-- | teleterm-web/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/teleterm-web/src/lib.rs b/teleterm-web/src/lib.rs index 7e0f460..b2ad524 100644 --- a/teleterm-web/src/lib.rs +++ b/teleterm-web/src/lib.rs @@ -13,6 +13,7 @@ enum Msg { Refresh, StartWatching(String), Watch(String, ws::WebSocketEvent), + StopWatching, } fn init(_: Url, orders: &mut impl Orders<Msg>) -> Init<crate::model::Model> { @@ -72,6 +73,10 @@ fn update( log::error!("{}: error: {:?}", id, e); } }, + Msg::StopWatching => { + model.disconnect_watch(); + orders.perform_cmd(model.list()); + } } } |