Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-08-12 | AllCommands: close connection after syntax error | Max Kellermann | 1 | -1/+3 | |
Stop HTTP clients from exploiting MPD via forged POST requests. | |||||
2014-07-12 | QueueCommands: new command "rangeid" | Max Kellermann | 1 | -0/+1 | |
Manipulates the playback range of a queued song. | |||||
2014-06-16 | command: make argc unsigned | Max Kellermann | 1 | -9/+9 | |
2014-03-01 | command: add command "listfiles" | Max Kellermann | 1 | -0/+3 | |
Lists files and directories. Supports storage plugins. | |||||
2014-02-27 | AllCommands: "findadd" requires the "add" permission | Max Kellermann | 1 | -1/+1 | |
2014-02-12 | StorageCommands: add command "unmount" | Max Kellermann | 1 | -0/+3 | |
2014-02-12 | StorageCommands: add command "listmounts" | Max Kellermann | 1 | -0/+1 | |
2014-02-09 | StorageCommands: expose the "mount" command | Max Kellermann | 1 | -0/+4 | |
2014-02-04 | {Message,Neighbor}Commands: use Client::partition instead of Main.hxx | Max Kellermann | 1 | -3/+5 | |
2014-01-30 | db: add compile-time option to disable database | Max Kellermann | 1 | -0/+8 | |
2014-01-26 | neighbor: new subsystem to detect file servers on the local network | Max Kellermann | 1 | -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-24 | Sticker*: move to sticker/ | Max Kellermann | 1 | -1/+1 | |
2014-01-24 | Client*: move to client/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-12-02 | command: add commands "addtagid", "cleartagid" | Max Kellermann | 1 | -0/+3 | |
2013-10-30 | *: update copyright year to 2013 | Max Kellermann | 1 | -1/+1 | |
2013-10-29 | Revert "command: new commands "findin", "searchin" with base URI" | Max Kellermann | 1 | -2/+0 | |
This reverts commit a577944ab5a1f4d688e5901fa3efaf7cd1673588. Will be replaced by new options for the old commands "search" and "find". | |||||
2013-10-26 | command: new commands "findin", "searchin" with base URI | Max Kellermann | 1 | -0/+2 | |
2013-10-25 | command: new command "readcomments" lists arbitrary file tags | Max Kellermann | 1 | -0/+2 | |
2013-10-25 | OtherCommands: re-add the "volume" command | Max Kellermann | 1 | -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 Kellermann | 1 | -0/+0 | |
2013-10-20 | command: convert command_return to to a strictly-typed enum | Max Kellermann | 1 | -13/+12 | |
2013-10-19 | Client: move trivial functions into the Client class | Max Kellermann | 1 | -3/+3 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -25/+20 | |
2013-10-19 | *: use nullptr instead of NULL | Max Kellermann | 1 | -17/+17 | |
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | 1 | -1/+1 | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -10/+8 | |
Replaces GLib's GError. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -11/+8 | |
2013-08-04 | Commands: new command "toggleoutput" | Max Kellermann | 1 | -0/+1 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-08 | tokenizer: convert to C++ | Max Kellermann | 1 | -8/+6 | |
2013-01-03 | Client: rename the struct client to class Client | Max Kellermann | 1 | -8/+8 | |
2013-01-03 | client: convert to C++ | Max Kellermann | 1 | -7/+3 | |
2013-01-03 | permission: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | sticker: convert to C++ | Max Kellermann | 1 | -3/+3 | |
2012-09-25 | command.h: move function prototypes to AllCommands.h | Max Kellermann | 1 | -0/+5 | |
2012-09-25 | rename CommandError.h to CommandError.hxx | Max Kellermann | 1 | -1/+0 | |
2012-09-25 | command: rename to AllCommands.cxx | Max Kellermann | 1 | -3/+5 | |
2012-09-25 | command: move remaining handlers to OtherCommands.cxx | Max Kellermann | 1 | -277/+1 | |
2012-08-29 | command: move code to *Commands.cxx | Max Kellermann | 1 | -1289/+8 | |
2012-08-29 | Stats: stats_print() returns void | Max Kellermann | 1 | -1/+2 | |
2012-08-21 | command: make "single" a bool | Max Kellermann | 1 | -1/+1 | |
2012-08-16 | DatabasePlugin: add method ReturnSong() | Max Kellermann | 1 | -0/+4 | |
Allow the plugin to allocate the GetSong() return value. | |||||
2012-08-14 | mapper: fix non-UTF8 music directory name | Max Kellermann | 1 | -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-08 | DatabasePrint: don't print Last-Modified if unknown | Max Kellermann | 1 | -1/+2 | |
2012-08-08 | time_print: new library, function time_print() | Max Kellermann | 1 | -16/+2 | |
Implements error checking for the gmtime_r() call, which was missing in two code locations. | |||||
2012-08-08 | DatabaseCommands: merge duplicate search/find code | Max Kellermann | 1 | -15/+10 | |
2012-08-08 | locate: add a per-item "fold_case" flag | Max Kellermann | 1 | -1/+1 | |
Merge locate_song_search() and locate_song_match(). | |||||
2012-08-07 | locate: don't allow empty list | Max Kellermann | 1 | -8/+2 | |
2012-08-07 | locate: add "casefold" flag to parser | Max Kellermann | 1 | -2/+2 | |
Fold the case during construction, without having to create another copy. |