version 1.36, 2021/08/21 10:22:38 |
version 1.37, 2024/03/21 11:26:28 |
|
|
{ |
{ |
struct args *args = cmd_get_args(self); |
struct args *args = cmd_get_args(self); |
struct cmd_find_state *source = cmdq_get_source(item); |
struct cmd_find_state *source = cmdq_get_source(item); |
|
struct client *c = cmdq_get_client(item); |
struct client *tc = cmdq_get_target_client(item), *loop; |
struct client *tc = cmdq_get_target_client(item), *loop; |
struct session *s; |
struct session *s; |
enum msgtype msgtype; |
enum msgtype msgtype; |
|
|
return (CMD_RETURN_NORMAL); |
return (CMD_RETURN_NORMAL); |
} |
} |
|
|
if (cmd != NULL) |
if (cmd != NULL) { |
|
if (c == NULL || c->session == NULL) { |
|
cmdq_error(item, "must be attached for -E"); |
|
return (CMD_RETURN_ERROR); |
|
} |
server_client_exec(tc, cmd); |
server_client_exec(tc, cmd); |
else |
} else |
server_client_detach(tc, msgtype); |
server_client_detach(tc, msgtype); |
return (CMD_RETURN_STOP); |
return (CMD_RETURN_STOP); |
} |
} |