diff options
author | Nicolas Viennot <nicolas@viennot.biz> | 2013-06-12 20:09:43 -0400 |
---|---|---|
committer | Nicolas Viennot <nicolas@viennot.biz> | 2013-06-12 20:33:58 -0400 |
commit | e52312ec3c404883a51d0112aa85ecf215b3c8cf (patch) | |
tree | 5778ad1c522805eadc4ce1101d62ab154f5288ec /tmate-encoder.c | |
parent | 844451c6cedc1a7a8660c56c12bc7fcaf1fb12ee (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.c | 12 |
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; |