aboutsummaryrefslogtreecommitdiffstats
path: root/src/command (unfollow)
Commit message (Expand)AuthorFilesLines
2014-02-04{Message,Neighbor}Commands: use Client::partition instead of Main.hxxMax Kellermann4-13/+17
2014-02-04Instance: add Database attributeMax Kellermann3-4/+6
2014-02-04db/Simple: remove unused function db_get_directory()Max Kellermann1-1/+0
2014-02-04SongSticker: add Database reference parameterMax Kellermann1-1/+1
2014-02-04db/DatabasePlaylist: pass Database reference aroundMax Kellermann2-2/+12
2014-02-03PlaylistFile: use class SongLoaderMax Kellermann1-7/+2
2014-02-03PlaylistFile: switch spl_append_uri() argumentsMax Kellermann1-1/+1
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann2-56/+33
2014-02-03FileCommands: use PathTraitsUTF8::IsAbsolute()Max Kellermann1-1/+1
2014-02-02ClientFile: move client_allow_file() into the Client classMax Kellermann3-7/+4
2014-01-30db: add compile-time option to disable databaseMax Kellermann7-4/+56
2014-01-30OtherCommands: merge duplicate code from handle_update(), handle_rescan()Max Kellermann1-31/+10
2014-01-30db/update: convert to OO APIMax Kellermann2-8/+23
2014-01-29db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann1-1/+1
2014-01-29sticker: don't use classes Directory and SongMax Kellermann1-11/+4
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann3-18/+14
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann2-2/+2
2014-01-26NeighborCommands: convert assertion to runtime checkMax Kellermann1-1/+5
2014-01-26neighbor: new subsystem to detect file servers on the local networkMax Kellermann3-0/+98
2014-01-24Mixer*: move to mixer/Max Kellermann2-2/+2
2014-01-24Database*: move to db/Max Kellermann7-15/+15
2014-01-24Sticker*: move to sticker/Max Kellermann2-4/+4
2014-01-24Client*: move to client/Max Kellermann10-14/+14
2014-01-24Update*: move to update/Max Kellermann2-2/+2
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-1/+1
2014-01-23output/*: move to output/plugins/Max Kellermann2-3/+3
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann1-1/+2
2014-01-22LightDirectory: new struct replacing Directory in the DB APIMax Kellermann1-0/+1
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann1-5/+5
2014-01-15DetachedSong: add method Update()Max Kellermann1-5/+4
2014-01-13copyright year 2014Max Kellermann27-27/+27
2014-01-08SongUpdate: move code to handle_lsinfo()Max Kellermann1-5/+17
2014-01-08SongSticker: use Song referencesMax Kellermann1-5/+5
2013-12-29command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2-0/+44
2013-12-29TagFile: pass reference instead of pointerMax Kellermann1-1/+1
2013-12-15system/SocketError, ...: use strerror() instead of g_strerror()Max Kellermann1-4/+3
2013-12-02command: add commands "addtagid", "cleartagid"Max Kellermann3-0/+114
2013-11-28include cleanup using iwyuMax Kellermann6-16/+0
2013-11-06ClientRead: "close" flushes the output bufferMax Kellermann2-1/+7
2013-10-30*: update copyright year to 2013Max Kellermann15-15/+15
2013-10-30PlayerCommands: show CrossFade/MixRamp only if enabledMax Kellermann1-4/+10
2013-10-29Revert "command: new commands "findin", "searchin" with base URI"Max Kellermann3-25/+4
2013-10-28*: use nullptr instead of NULLMax Kellermann2-3/+3
2013-10-26command: new commands "findin", "searchin" with base URIMax Kellermann3-4/+25
2013-10-26FileCommands: "readcomments" understands APE and ID3v2 tagsMax Kellermann1-0/+5
2013-10-26FileCommands: fix wrong control character check in IsValidValue()Max Kellermann1-1/+1
2013-10-26TagFile: use Path instead of const char *Max Kellermann1-1/+1
2013-10-25command: new command "readcomments" lists arbitrary file tagsMax Kellermann3-0/+154
2013-10-25OtherCommands: re-add the "volume" commandMax Kellermann3-0/+37
2013-10-20Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann1-3/+2