mirror of https://git.48k.eu/ogserver
rest: add timestamp to shell/output
Provide a timestamp that tells when the command output from client was received.master
parent
6cbe69e89e
commit
6a65b72114
|
@ -205,6 +205,7 @@ static int og_resp_shell_run(struct og_client *cli, json_t *data)
|
|||
|
||||
free((void *)cli->shell.cmd);
|
||||
free((void *)cli->shell.output);
|
||||
cli->shell.tstamp = time(NULL);
|
||||
cli->shell.cmd = strdup(cmd);
|
||||
cli->shell.output = strdup(output);
|
||||
cli->shell.retcode = retcode;
|
||||
|
|
|
@ -813,6 +813,7 @@ static int og_cmd_run_get(json_t *element, struct og_msg_params *params,
|
|||
}
|
||||
json_object_set_new(object, "output", output);
|
||||
json_object_set_new(object, "retcode", json_integer(cli->shell.retcode));
|
||||
json_object_set_new(object, "tstamp", json_integer(cli->shell.tstamp));
|
||||
|
||||
json_array_append_new(array, object);
|
||||
}
|
||||
|
|
|
@ -75,6 +75,7 @@ struct og_client {
|
|||
const char *cmd;
|
||||
const char *output;
|
||||
uint32_t retcode;
|
||||
time_t tstamp;
|
||||
} shell;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue