diff options
Diffstat (limited to 'src/server/client_transport.rs')
| -rw-r--r-- | src/server/client_transport.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/client_transport.rs b/src/server/client_transport.rs index 0dea1179..b69490c8 100644 --- a/src/server/client_transport.rs +++ b/src/server/client_transport.rs @@ -312,6 +312,8 @@ pub(crate) enum ServerEvent { terminal_id: String, takeover: bool, }, + /// A client requested read-only observation of one terminal. + ClientObserveTerminal { client_id: u64, target: String }, /// A direct terminal attach client requested scrollback movement. ClientAttachScroll { client_id: u64, @@ -668,6 +670,9 @@ fn client_read_loop( ServerEvent::ClientInputEvents { client_id, events } } } + ClientMessage::ObserveTerminal { target } => { + ServerEvent::ClientObserveTerminal { client_id, target } + } ClientMessage::ClipboardImage { extension, data } => { if data.len() > MAX_CLIPBOARD_IMAGE_PAYLOAD { warn!( |
