From a91c4b3869be84540e29afed7b0709441349726a Mon Sep 17 00:00:00 2001 From: Jimmy Date: Tue, 25 May 2021 02:03:07 +0300 Subject: [PATCH] GUACAMOLE-1350: Add code to join leave_handler when connecting in other protocols. --- src/protocols/kubernetes/client.c | 1 + src/protocols/ssh/client.c | 1 + src/protocols/telnet/client.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/protocols/kubernetes/client.c b/src/protocols/kubernetes/client.c index fb3d881b..040d35a3 100644 --- a/src/protocols/kubernetes/client.c +++ b/src/protocols/kubernetes/client.c @@ -101,6 +101,7 @@ int guac_client_init(guac_client* client) { /* Set handlers */ client->join_handler = guac_kubernetes_user_join_handler; client->free_handler = guac_kubernetes_client_free_handler; + client->leave_handler = guac_kubernetes_user_leave_handler; /* Register handlers for argument values that may be sent after the handshake */ guac_argv_register(GUAC_KUBERNETES_ARGV_COLOR_SCHEME, guac_kubernetes_argv_callback, NULL, GUAC_ARGV_OPTION_ECHO); diff --git a/src/protocols/ssh/client.c b/src/protocols/ssh/client.c index 1bd6647e..1d0a1157 100644 --- a/src/protocols/ssh/client.c +++ b/src/protocols/ssh/client.c @@ -51,6 +51,7 @@ int guac_client_init(guac_client* client) { /* Set handlers */ client->join_handler = guac_ssh_user_join_handler; client->free_handler = guac_ssh_client_free_handler; + client->leave_handler = guac_ssh_user_leave_handler; /* Register handlers for argument values that may be sent after the handshake */ guac_argv_register(GUAC_SSH_ARGV_COLOR_SCHEME, guac_ssh_argv_callback, NULL, GUAC_ARGV_OPTION_ECHO); diff --git a/src/protocols/telnet/client.c b/src/protocols/telnet/client.c index d61af39d..c0c30e5c 100644 --- a/src/protocols/telnet/client.c +++ b/src/protocols/telnet/client.c @@ -55,6 +55,7 @@ int guac_client_init(guac_client* client) { /* Set handlers */ client->join_handler = guac_telnet_user_join_handler; client->free_handler = guac_telnet_client_free_handler; + client->leave_handler = guac_telnet_user_leave_handler; /* Register handlers for argument values that may be sent after the handshake */ guac_argv_register(GUAC_TELNET_ARGV_COLOR_SCHEME, guac_telnet_argv_callback, NULL, GUAC_ARGV_OPTION_ECHO);