Commit b62a8e3e authored by Max Kellermann's avatar Max Kellermann

command: add COMMAND_RETURN_IDLE

Eliminate the hack in handle_idle().
parent e4724093
......@@ -310,6 +310,5 @@ handle_idle(struct client *client,
/* enable "idle" mode on this client */
client_idle_wait(client, flags);
/* return value is "1" so the caller won't print "OK" */
return (enum command_return)1;
return COMMAND_RETURN_IDLE;
}
......@@ -77,6 +77,7 @@ client_in_event(G_GNUC_UNUSED GIOChannel *source, GIOCondition condition,
ret = client_read(client);
switch (ret) {
case COMMAND_RETURN_OK:
case COMMAND_RETURN_IDLE:
case COMMAND_RETURN_ERROR:
break;
......
......@@ -32,6 +32,12 @@ enum command_return {
COMMAND_RETURN_OK,
/**
* The connection is now in "idle" mode, and no response shall
* be generated.
*/
COMMAND_RETURN_IDLE,
/**
* There was an error. The "ACK" response was sent to the
* client.
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment