Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 2015-01-21 | 1 | -9/+9 |
| | | | | The old struct config_param remains only for top-level string options. | ||||
* | ConfigData: move struct config_param to Param.hxx | Max Kellermann | 2015-01-21 | 1 | -1/+1 |
| | |||||
* | db/plugins/ProxyDatabasePlugin: add "keepalive" parameter | Joshua Wise | 2015-01-15 | 1 | -0/+6 |
| | |||||
* | Copyright year 2015 | Max Kellermann | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2014-12-26 | 1 | -4/+4 |
| | |||||
* | Add MusicBrainz' Release Track Id tag | Wieland Hoffmann | 2014-09-27 | 1 | -0/+4 |
| | | | | | | | | | | The Release Track Id uniquely identifies a recording on a release - that is, even if a recording appears twice on a release (meaning that the combination of recording and release id are not enough to figure out which one it is), the release track id will allow differentiating the two. The tag names are taken from https://musicbrainz.org/doc/MusicBrainz_Picard/Tags/Mapping | ||||
* | db/proxy: support empty values in VisitUniqueTags() | Max Kellermann | 2014-09-18 | 1 | -0/+9 |
| | | | | Workaround for assertion failure in PrintUniqueTag(). | ||||
* | db/Stats: use std::chrono::duration for the total duration | Max Kellermann | 2014-08-29 | 1 | -1/+1 |
| | | | | Use milliseconds precision to reduce rounding errors. | ||||
* | Tag: use SignedSongTime for the song duration | Max Kellermann | 2014-08-29 | 1 | -1/+4 |
| | |||||
* | db/LightSong: use std::chrono::duration for start_ms and end_ms | Max Kellermann | 2014-08-28 | 1 | -3/+3 |
| | |||||
* | db/proxy: implement Update() | Max Kellermann | 2014-07-29 | 1 | -0/+19 |
| | |||||
* | Merge branch 'v0.18.x' | Max Kellermann | 2014-06-23 | 1 | -1/+21 |
| | |||||
* | db/proxy: use mpd_song_get_{start,end}() only with libmpdclient >= 2.3 | Max Kellermann | 2014-06-23 | 1 | -0/+5 |
| | |||||
* | db/proxy: initialize LightSong::real_uri | Max Kellermann | 2014-06-21 | 1 | -0/+1 |
| | | | | Fixes potential crash. | ||||
* | DatabaseCommands: "list" allows grouping | Max Kellermann | 2014-04-24 | 1 | -4/+9 |
| | |||||
* | db/proxy: check connect error before initializing SocketMonitor | Max Kellermann | 2014-03-06 | 1 | -7/+7 |
| | | | | | Fixes crash bug because mpd_connection_get_async() was called without a connection. | ||||
* | DatabasePlugin: add FLAG_REQUIRE_STORAGE | Max Kellermann | 2014-02-19 | 1 | -1/+1 |
| | | | | | Ignore the storage configuration if FLAG_REQUIRE_STORAGE is not set in the DatabasePlugin. | ||||
* | DatabasePlugin: add attribute "flags" | Max Kellermann | 2014-02-19 | 1 | -0/+1 |
| | |||||
* | db/Interface: add attribute "plugin" | Max Kellermann | 2014-02-19 | 1 | -1/+2 |
| | | | | The new method IsPlugin() replaces the "is_simple" flag. | ||||
* | DatabasePlugin: split header | Max Kellermann | 2014-02-19 | 1 | -0/+2 |
| | |||||
* | db/proxy: include cleanup | Max Kellermann | 2014-02-04 | 1 | -1/+0 |
| | |||||
* | Playlist{Info,Vector}: move to db/ | Max Kellermann | 2014-01-27 | 1 | -1/+1 |
| | |||||
* | Database*: move to db/ | Max Kellermann | 2014-01-24 | 1 | -0/+782 |