aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/OtherCommands.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* db/Interface: add virtual method Update()Max Kellermann2014-07-291-0/+24
| | | | For database plugins that don't use the UpdateService.
* OtherCommands: split handle_update()Max Kellermann2014-07-291-16/+22
|
* command: make argc unsignedMax Kellermann2014-06-161-19/+18
|
* command: add command "listfiles"Max Kellermann2014-03-011-0/+37
| | | | Lists files and directories. Supports storage plugins.
* {Other,Database}Commands: contract declaration and assignmentMax Kellermann2014-02-281-6/+3
|
* Idle: error out when unrecognized idle event was specifiedMax Kellermann2014-02-091-8/+9
| | | | Implements the error checks missing in commit 0bad8406
* OtherCommands: remove unnecessary nullptr checkMax Kellermann2014-02-091-3/+0
|
* OtherCommands: use Storage::MapUTF8() instead of Mapper.cxxMax Kellermann2014-02-071-4/+6
|
* ClientFile: move client_allow_file() into the Client classMax Kellermann2014-02-021-2/+1
|
* db: add compile-time option to disable databaseMax Kellermann2014-01-301-2/+24
|
* OtherCommands: merge duplicate code from handle_update(), handle_rescan()Max Kellermann2014-01-301-31/+10
|
* db/update: convert to OO APIMax Kellermann2014-01-301-5/+16
| | | | | Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.
* db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann2014-01-291-1/+1
| | | | Decouple command/OtherCommands.cxx from the "simple" database plugin.
* OutputAll: convert to class, move instance to class PartitionMax Kellermann2014-01-281-3/+5
| | | | Another big chunk of code for multi-player support.
* Playlist{Info,Vector}: move to db/Max Kellermann2014-01-271-1/+1
|
* Mixer*: move to mixer/Max Kellermann2014-01-241-1/+1
|
* Database*: move to db/Max Kellermann2014-01-241-2/+2
|
* Client*: move to client/Max Kellermann2014-01-241-2/+2
|
* Update*: move to update/Max Kellermann2014-01-241-1/+1
|
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-1/+1
|
* LightDirectory: new struct replacing Directory in the DB APIMax Kellermann2014-01-221-0/+1
|
* DetachedSong: add method Update()Max Kellermann2014-01-151-5/+4
| | | | | Don't create an intermediate Song instance when all we want is a DetachedSong.
* copyright year 2014Max Kellermann2014-01-131-1/+1
|
* SongUpdate: move code to handle_lsinfo()Max Kellermann2014-01-081-5/+17
| | | | | Don't create a temporary Song object in handle_lsinfo(). Instead, print all tags while parsing the remote file.
* command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2013-12-291-0/+20
|
* include cleanup using iwyuMax Kellermann2013-11-281-4/+0
|
* ClientRead: "close" flushes the output bufferMax Kellermann2013-11-061-1/+1
| | | | | | 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.
* *: use nullptr instead of NULLMax Kellermann2013-10-281-2/+2
|
* OtherCommands: re-add the "volume" commandMax Kellermann2013-10-251-0/+33
| | | | | | This command was removed by commit 206392ad (MPD 0.16), even though it was been proven useful for some very simple clients. On request, I add it to the protocol again.
* Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann2013-10-201-3/+2
| | | | Replaces GLib's g_ascii_strcasecmp().
* *Commands: move to src/command/Max Kellermann2013-10-201-0/+315