aboutsummaryrefslogtreecommitdiffstats
path: root/src/db (unfollow)
Commit message (Expand)AuthorFilesLines
2014-02-06SongUpdate: use the Storage interface, support remote filesMax Kellermann3-5/+7
2014-02-05db/update: include StorageInterface.hxx instead of LocalStorage.hxxMax Kellermann2-2/+2
2014-02-05storage: add abstract interfaceMax Kellermann6-25/+25
2014-02-05db/UpdateWalk: move LocalStorage to InstanceMax Kellermann6-7/+13
2014-02-05db/update/Remove: initialize attribute "removed_song"Max Kellermann1-1/+2
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann7-174/+211
2014-02-05db/UpdateIO: add "pure" attributesMax Kellermann1-0/+4
2014-02-05db/UpdateGlue: relax assertionMax Kellermann1-2/+2
2014-02-04db/DatabaseListener: add method OnDatabaseSongRemoved()Max Kellermann7-28/+21
2014-02-04db/proxy: include cleanupMax Kellermann1-1/+0
2014-02-04db/update/Service: use DatabaseListener instead of InstanceMax Kellermann2-5/+11
2014-02-04db/update/Service: use EventLoop::IsInside()Max Kellermann1-2/+6
2014-02-04Instance: add Database attributeMax Kellermann6-120/+16
2014-02-04db/update/Service: initialize "progress" and "update_task_id"Max Kellermann1-1/+3
2014-02-04db/update/Service: add SimpleDatabase referenceMax Kellermann5-40/+22
2014-02-04db/update/Walk: add Directory reference parameterMax Kellermann3-14/+14
2014-02-04db/Simple: remove unused function db_get_directory()Max Kellermann2-21/+0
2014-02-04db/DatabasePlaylist: pass Database reference aroundMax Kellermann4-18/+12
2014-02-04db/LightSong: make "real_uri" a pointerMax Kellermann2-2/+3
2014-01-31db/update/Archive: delete archive from database on errorMax Kellermann1-0/+2
2014-01-31db/update/Editor: add locking method variantsMax Kellermann5-27/+36
2014-01-31db/update: convert runtime check to assertionMax Kellermann1-4/+1
2014-01-30update/Walk: declare std::string at assignmentMax Kellermann1-4/+2
2014-01-30db/update: convert to OO APIMax Kellermann23-494/+468
2014-01-30ExcludeList: move to db/update/Max Kellermann2-0/+163
2014-01-29InotifyUpdate: pass EventLoop to mpd_inotify_init()Max Kellermann2-6/+8
2014-01-29db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann4-6/+31
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann6-3/+188
2014-01-26db/upnp: remove sleep(2) callMax Kellermann1-3/+0
2014-01-26upnp: initialize the client handle only onceMax Kellermann1-16/+10
2014-01-26upnp/discovery: use a plain UpnpClient_Handle instead of class LibUPnPMax Kellermann1-1/+1
2014-01-26db/upnp: move generic code to lib/upnp/Max Kellermann18-1647/+10
2014-01-26db/upnp: rename variablesMax Kellermann1-21/+21
2014-01-24DespotifyUtils, Expat: move to lib/Max Kellermann2-2/+2
2014-01-24Database*: move to db/Max Kellermann96-22/+5776
2014-01-24Config*: move to config/Max Kellermann3-3/+3
2014-01-23db/upnp/Discovery: use std::list instead of std::mapMax Kellermann2-16/+33
2014-01-23db/upnp/Discovery: move code to LockAdd(), LockRemove()Max Kellermann2-9/+21
2014-01-23db/upnp/Discovery: un-inline the destructorMax Kellermann2-0/+6
2014-01-23db/upnp: un-inline a few destructorsMax Kellermann8-0/+49
2014-01-23db/upnp: strict vpath checks for the "root" directoryMax Kellermann1-0/+20
2014-01-23db/upnp: move code to VisitObject()Max Kellermann1-22/+33
2014-01-23db/upnp: merge two PathTraitsUTF8::Build() callsMax Kellermann1-16/+4
2014-01-23db/upnp: move code to VisitItem()Max Kellermann1-61/+56
2014-01-23db/upnp: fix subdirectory paths in "listallinfo"Max Kellermann1-3/+3
2014-01-23base_uriMax Kellermann1-0/+4
2014-01-23db/upnp: pass char* to visitSong()Max Kellermann1-6/+6
2014-01-22db/upnp: call VisitDirectory on servers, even in recursive modeMax Kellermann1-14/+10
2014-01-22db/upnp: make several methods "const"Max Kellermann3-22/+22
2014-01-22db/upnp: inline Configure()Max Kellermann1-1/+1