ClientRead: "close" flushes the output buffer

Add a new CommandResult code called "FINISH" which, unlike "CLOSE",
will attempt to flush the output buffer.  This is a one-shot attempt;
it will do one write, and not try again.
This commit is contained in:
Max Kellermann
2013-11-06 22:01:06 +01:00
parent 422b8472fe
commit fd2eafa7c6
4 changed files with 14 additions and 1 deletions

View File

@@ -47,6 +47,12 @@ enum class CommandResult {
*/
ERROR,
/**
* The client has asked MPD to close the connection. MPD will
* flush the remaining output buffer first.
*/
FINISH,
/**
* The connection to this client shall be closed.
*/