Max Kellermann
|
0eb05b827f
|
Directory: turn functions to methods
|
2013-01-02 23:06:10 +01:00 |
|
Max Kellermann
|
0c245bc271
|
Directory: make the header C++ only
|
2013-01-02 22:52:08 +01:00 |
|
Max Kellermann
|
8331de424a
|
PlaylistInfo: rename class, use std::string
|
2013-01-02 22:16:05 +01:00 |
|
Max Kellermann
|
0023dffd0b
|
playlist_vector: convert to C++
|
2013-01-02 20:25:20 +01:00 |
|
Max Kellermann
|
7968fa3779
|
ProxyDatabase: implement GetSong()
|
2012-08-16 00:29:25 +02:00 |
|
Max Kellermann
|
31009bb1f6
|
ProxyDatabase: clear libmpdclient errors in CheckError()
Auto-recover from soft errors.
|
2012-08-16 00:29:25 +02:00 |
|
Max Kellermann
|
3b8532f3fb
|
DatabasePlugin: add method ReturnSong()
Allow the plugin to allocate the GetSong() return value.
|
2012-08-16 00:04:14 +02:00 |
|
Max Kellermann
|
e391f4b17b
|
ProxyDatabase: pass "detached" objects to visitors
Fixes wrong object URIs with duplicate base names.
|
2012-08-15 23:10:59 +02:00 |
|
Max Kellermann
|
3c0dea811d
|
DatabasePlugin: add method GetStats()
Optimize the ProxyDatabase by invoking "stats" on the peer, instead of
visiting all songs.
|
2012-08-15 23:05:08 +02:00 |
|
Max Kellermann
|
a6ac0f8965
|
DatabasePlugin: add method VisitUniqueTags()
Optimize the ProxyDatabase by invoking "list" on the peer, instead of
visiting all songs.
|
2012-08-15 23:02:27 +02:00 |
|
Max Kellermann
|
4e1eb03287
|
ProxyDatabase: obey visitor return values
|
2012-08-15 23:02:00 +02:00 |
|
Max Kellermann
|
fcf0f8291d
|
ProxyDatabasePlugin: add OO wrapper for mpd_entity
Let the C++ compiler take care for freeing the objects safely.
|
2012-08-15 23:01:08 +02:00 |
|
Max Kellermann
|
0ed71fa027
|
ProxyDatabasePlugin: move tag table to the global name space
|
2012-08-15 23:00:44 +02:00 |
|
Max Kellermann
|
affe21f7c1
|
db_visitor: delete obsolete header
|
2012-08-15 22:57:20 +02:00 |
|
Max Kellermann
|
346e31efa0
|
ProxyDatabasePlugin: obey the "recursive" flag
|
2012-08-08 09:28:13 +02:00 |
|
Max Kellermann
|
b504d63117
|
ProxyDatabasePlugin: use an artificial "root" directory
Fixes assertion failures in the Directory library.
|
2012-08-08 09:27:42 +02:00 |
|
Max Kellermann
|
63a2ac21e1
|
ProxyDatabasePlugin: new database plugin using libmpdclient
Implementation incomplete, but sort-of-works. DumpDatabase works, but
MPD is still hard-coded on the "simple" plugin.
|
2012-08-08 01:20:45 +02:00 |
|