aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/AllCommands.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-08-12AllCommands: close connection after syntax errorMax Kellermann1-1/+3
Stop HTTP clients from exploiting MPD via forged POST requests.
2014-07-12QueueCommands: new command "rangeid"Max Kellermann1-0/+1
Manipulates the playback range of a queued song.
2014-06-16command: make argc unsignedMax Kellermann1-9/+9
2014-03-01command: add command "listfiles"Max Kellermann1-0/+3
Lists files and directories. Supports storage plugins.
2014-02-27AllCommands: "findadd" requires the "add" permissionMax Kellermann1-1/+1
2014-02-12StorageCommands: add command "unmount"Max Kellermann1-0/+3
2014-02-12StorageCommands: add command "listmounts"Max Kellermann1-0/+1
2014-02-09StorageCommands: expose the "mount" commandMax Kellermann1-0/+4
2014-02-04{Message,Neighbor}Commands: use Client::partition instead of Main.hxxMax Kellermann1-3/+5
2014-01-30db: add compile-time option to disable databaseMax Kellermann1-0/+8
2014-01-26neighbor: new subsystem to detect file servers on the local networkMax Kellermann1-0/+9
This commit adds the NeighborPlugin API which can be used to detect nearby file servers that can be used by input plugins. This list of servers is exported using the new "listneighbors" command. The idle even "neighbor" notifies interested clients when a new neighbor is found or an existing one is lost. There's a lot missing currently: protocol&user documentation, and a way to "mount" remote servers into the music database. Obviously, some code from the UPnP database plugin can be moved to a neighbor plugin.
2014-01-24Sticker*: move to sticker/Max Kellermann1-1/+1
2014-01-24Client*: move to client/Max Kellermann1-1/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-02command: add commands "addtagid", "cleartagid"Max Kellermann1-0/+3
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-29Revert "command: new commands "findin", "searchin" with base URI"Max Kellermann1-2/+0
This reverts commit a577944ab5a1f4d688e5901fa3efaf7cd1673588. Will be replaced by new options for the old commands "search" and "find".
2013-10-26command: new commands "findin", "searchin" with base URIMax Kellermann1-0/+2
2013-10-25command: new command "readcomments" lists arbitrary file tagsMax Kellermann1-0/+2
2013-10-25OtherCommands: re-add the "volume" commandMax Kellermann1-0/+1
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.
2013-10-20*Commands: move to src/command/Max Kellermann1-0/+0
2013-10-20command: convert command_return to to a strictly-typed enumMax Kellermann1-13/+12
2013-10-19Client: move trivial functions into the Client classMax Kellermann1-3/+3
2013-10-19*: use references instead of pointersMax Kellermann1-25/+20
2013-10-19*: use nullptr instead of NULLMax Kellermann1-17/+17
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-10/+8
Replaces GLib's GError.
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann1-11/+8
2013-08-04Commands: new command "toggleoutput"Max Kellermann1-0/+1
2013-07-30tag: convert to C++Max Kellermann1-1/+1
2013-04-08tokenizer: convert to C++Max Kellermann1-8/+6
2013-01-03Client: rename the struct client to class ClientMax Kellermann1-8/+8
2013-01-03client: convert to C++Max Kellermann1-7/+3
2013-01-03permission: convert to C++Max Kellermann1-1/+1
2013-01-02sticker: convert to C++Max Kellermann1-3/+3
2012-09-25command.h: move function prototypes to AllCommands.hMax Kellermann1-0/+5
2012-09-25rename CommandError.h to CommandError.hxxMax Kellermann1-1/+0
2012-09-25command: rename to AllCommands.cxxMax Kellermann1-3/+5
2012-09-25command: move remaining handlers to OtherCommands.cxxMax Kellermann1-277/+1
2012-08-29command: move code to *Commands.cxxMax Kellermann1-1289/+8
2012-08-29Stats: stats_print() returns voidMax Kellermann1-1/+2
2012-08-21command: make "single" a boolMax Kellermann1-1/+1
2012-08-16DatabasePlugin: add method ReturnSong()Max Kellermann1-0/+4
Allow the plugin to allocate the GetSong() return value.
2012-08-14mapper: fix non-UTF8 music directory nameMax Kellermann1-1/+1
Duplicate the music_dir variable: one encoded in UTF-8, and another one using the configured filesystem character set. This fixes an ancient MPD bug.
2012-08-08DatabasePrint: don't print Last-Modified if unknownMax Kellermann1-1/+2
2012-08-08time_print: new library, function time_print()Max Kellermann1-16/+2
Implements error checking for the gmtime_r() call, which was missing in two code locations.
2012-08-08DatabaseCommands: merge duplicate search/find codeMax Kellermann1-15/+10
2012-08-08locate: add a per-item "fold_case" flagMax Kellermann1-1/+1
Merge locate_song_search() and locate_song_match().
2012-08-07locate: don't allow empty listMax Kellermann1-8/+2
2012-08-07locate: add "casefold" flag to parserMax Kellermann1-2/+2
Fold the case during construction, without having to create another copy.