diff --git a/tmate-daemon-decoder.c b/tmate-daemon-decoder.c index b8b20d28..66d988f5 100644 --- a/tmate-daemon-decoder.c +++ b/tmate-daemon-decoder.c @@ -49,6 +49,13 @@ static void tmate_header(struct tmate_session *session, tmate_send_client_ready(); } +static void tmate_ready(__unused struct tmate_session *session, + __unused struct tmate_unpacker *uk) +{ + /* used by the proxy */ +} + + extern u_int next_window_pane_id; static void tmate_sync_window_panes(struct window *w, @@ -376,6 +383,7 @@ void tmate_dispatch_daemon_message(struct tmate_session *session, dispatch(TMATE_OUT_SYNC_COPY_MODE, tmate_sync_copy_mode); dispatch(TMATE_OUT_WRITE_COPY_MODE, tmate_write_copy_mode); dispatch(TMATE_OUT_FIN, tmate_fin); + dispatch(TMATE_OUT_READY, tmate_ready); default: tmate_fatal("Bad message type: %d", cmd); } } diff --git a/tmate-protocol.h b/tmate-protocol.h index 7ea5d7cf..969696d2 100644 --- a/tmate-protocol.h +++ b/tmate-protocol.h @@ -53,6 +53,7 @@ enum tmate_daemon_out_msg_types { TMATE_OUT_SYNC_COPY_MODE, TMATE_OUT_WRITE_COPY_MODE, TMATE_OUT_FIN, + TMATE_OUT_READY, }; /* @@ -70,6 +71,7 @@ enum tmate_daemon_out_msg_types { // Any of the array can be [] [TMATE_OUT_WRITE_COPY_MODE, int: pane_id, string: str] [TMATE_OUT_FIN] +[TMATE_OUT_READY] */ enum tmate_daemon_in_msg_types {