aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/FileCommands.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* LocateUri: new library to classify URIs in a standard wayMax Kellermann2015-10-221-61/+48
|
* command/FileCommands: fix access to absolute paths in "readcomments"Max Kellermann2015-10-201-6/+3
|
* command: pass Response object to command callbacksMax Kellermann2015-08-131-6/+3
|
* client/Response: new Client wrapper class for writing responsesMax Kellermann2015-08-121-38/+34
|
* command/Request: new struct wrapping ConstBuffer<const char *>Max Kellermann2015-08-111-1/+2
|
* FileCommands: use Path::HasNewline()Max Kellermann2015-03-031-3/+3
|
* FileCommands: use PathTraitsFS typedefsMax Kellermann2015-02-281-2/+2
|
* fs/FileInfo: new library providing GetFileInfo()Max Kellermann2015-02-281-7/+7
| | | | Replaces StatFile(), with a portable data object.
* FileCommands: skip special files completelyMax Kellermann2015-02-281-0/+2
| | | | | Previously, MPD printed the time stamp without printing the file name. That made no sense.
* command/{Queue,File}Commands: drop "file:///" prefix for absolute pathsMax Kellermann2015-02-091-1/+12
| | | | | | | | | | | | Requiring this prefix makes the client's intention very clear, but it was too hard to understand why this prefix was needed. Initially, my intention was to differentiate from broken clients which prefix relate URIs with a slash; once MPD allowed that. In the past few years however, MPD has disallowed that, and there was no significant breakage (except for the "add /" special case which some clients apparently still do). So I figure it's about time to define that an URI that begins with a slash points to an arbitrary file on the file system.
* Copyright year 2015Max Kellermann2015-01-011-1/+1
|
* command: use ConstBuffer<const char *> for argument listMax Kellermann2014-12-081-4/+4
|
* storage/Interface: include cleanupMax Kellermann2014-10-011-0/+1
|
* command: make argc unsignedMax Kellermann2014-06-161-1/+1
|
* command/{storage,file}: suppress bogus format warnings on WIN32Max Kellermann2014-03-141-0/+11
|
* command: add command "listfiles"Max Kellermann2014-03-011-0/+72
| | | | Lists files and directories. Supports storage plugins.
* FileCommands: support remove database filesMax Kellermann2014-02-071-6/+13
|
* FileCommands: use Storage::MapFS() instead of map_uri_fs()Max Kellermann2014-02-071-5/+11
|
* FileCommands: move code to read_file_comments()Max Kellermann2014-02-071-15/+22
|
* FileCommands: use PathTraitsUTF8::IsAbsolute()Max Kellermann2014-02-031-1/+1
|
* 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-0/+5
|
* Client*: move to client/Max Kellermann2014-01-241-2/+2
|
* copyright year 2014Max Kellermann2014-01-131-1/+1
|
* command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2013-12-291-0/+24
|
* TagFile: pass reference instead of pointerMax Kellermann2013-12-291-1/+1
|
* FileCommands: "readcomments" understands APE and ID3v2 tagsMax Kellermann2013-10-261-0/+5
| | | | Implements Mantis ticket 3843.
* FileCommands: fix wrong control character check in IsValidValue()Max Kellermann2013-10-261-1/+1
| | | | Check was the wrong way around, and made all valid values invisible.
* TagFile: use Path instead of const char *Max Kellermann2013-10-261-1/+1
|
* command: new command "readcomments" lists arbitrary file tagsMax Kellermann2013-10-251-0/+122