summaryrefslogtreecommitdiffstats
path: root/tmate-encoder.c
diff options
context:
space:
mode:
authorNicolas Viennot <nicolas@viennot.biz>2013-06-12 20:09:43 -0400
committerNicolas Viennot <nicolas@viennot.biz>2013-06-12 20:33:58 -0400
commite52312ec3c404883a51d0112aa85ecf215b3c8cf (patch)
tree5778ad1c522805eadc4ce1101d62ab154f5288ec /tmate-encoder.c
parent844451c6cedc1a7a8660c56c12bc7fcaf1fb12ee (diff)
Report failed commands to slave
which will in turn notify the proper client
Diffstat (limited to 'tmate-encoder.c')
-rw-r--r--tmate-encoder.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/tmate-encoder.c b/tmate-encoder.c
index cf5d1e29..0e4a2c09 100644
--- a/tmate-encoder.c
+++ b/tmate-encoder.c
@@ -147,13 +147,21 @@ int tmate_should_replicate_cmd(const struct cmd_entry *cmd)
return 0;
}
-void tmate_cmd(const char *cmd)
+void tmate_exec_cmd(const char *cmd)
{
pack(array, 2);
- pack(int, TMATE_CMD);
+ pack(int, TMATE_EXEC_CMD);
pack(string, cmd);
}
+void tmate_failed_cmd(int client_id, const char *cause)
+{
+ pack(array, 3);
+ pack(int, TMATE_FAILED_CMD);
+ pack(int, client_id);
+ pack(string, cause);
+}
+
void tmate_status(const char *left, const char *right)
{
static char *old_left, *old_right;