From 662d471215d66d3c44a9251cef7d00b25587851d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 23 Jun 2013 12:41:54 +0000 Subject: Mark control commands specially so the client can identify them, based on a diff from George Nachman a while back. --- control.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'control.c') diff --git a/control.c b/control.c index 8986f5c6..1f3739fc 100644 --- a/control.c +++ b/control.c @@ -55,6 +55,7 @@ control_callback(struct client *c, int closed, unused void *data) { char *line, *cause; struct cmd_list *cmdlist; + struct cmd *cmd; if (closed) c->flags |= CLIENT_EXIT; @@ -78,6 +79,8 @@ control_callback(struct client *c, int closed, unused void *data) free(cause); } else { + TAILQ_FOREACH(cmd, &cmdlist->list, qentry) + cmd->flags |= CMD_CONTROL; cmdq_run(c->cmdq, cmdlist); cmd_list_free(cmdlist); } -- cgit v1.2.3