version 1.8, 2013/04/10 12:15:36 |
version 1.9, 2013/06/23 12:41:54 |
|
|
cmdq_guard(struct cmd_q *cmdq, const char *guard) |
cmdq_guard(struct cmd_q *cmdq, const char *guard) |
{ |
{ |
struct client *c = cmdq->client; |
struct client *c = cmdq->client; |
|
int flags; |
|
|
if (c == NULL) |
if (c == NULL) |
return 0; |
return 0; |
if (!(c->flags & CLIENT_CONTROL)) |
if (!(c->flags & CLIENT_CONTROL)) |
return 0; |
return 0; |
|
|
evbuffer_add_printf(c->stdout_data, "%%%s %ld %u\n", guard, |
flags = !!(cmdq->cmd->flags & CMD_CONTROL); |
(long) cmdq->time, cmdq->number); |
|
|
evbuffer_add_printf(c->stdout_data, "%%%s %ld %u %d\n", guard, |
|
(long) cmdq->time, cmdq->number, flags); |
server_push_stdout(c); |
server_push_stdout(c); |
return 1; |
return 1; |
} |
} |