- 20 Aug, 2019 5 commits
-
-
Max Kellermann authored
The new Response instance in the `catch` block didn't have the `command` attribute set, so the error response didn't indicate which command had failed, which however is required in the MPD protocol. Closes https://github.com/MusicPlayerDaemon/MPD/issues/628
-
Max Kellermann authored
Clarify that those can't throw, preparing for the next commit.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 13 Aug, 2019 1 commit
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/42
-
- 12 Aug, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Use the same chunk size for all binary commands.
-
Max Kellermann authored
Move code from read_stream_art().
-
- 09 Aug, 2019 1 commit
-
-
Max Kellermann authored
-
- 03 Aug, 2019 1 commit
-
-
Max Kellermann authored
-
- 05 Jul, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Jun, 2019 1 commit
-
-
Max Kellermann authored
-
- 16 Jun, 2019 1 commit
-
-
Max Kellermann authored
Instead of passing tag and group, pass an array of tags. To support a nested return value, return a nested std::map of std::maps. Each key specifies the tag value, and each value may be another nesting level. Closes https://github.com/MusicPlayerDaemon/MPD/issues/408
-
- 06 Jun, 2019 1 commit
-
-
Max Kellermann authored
Eliminates a number of allocations, because callers don't need to copy the strings to a newly allocated buffer only to null-terminate them. And most callers don't need to have a null-terminated string.
-
- 08 May, 2019 1 commit
-
-
Max Kellermann authored
-
- 07 May, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
GetChromaprintCommand::DecodeStream() is called without holding the mutex.
-
- 26 Apr, 2019 1 commit
-
-
Max Kellermann authored
Just like std::condition_variable, which however has no way to specify the std::mutex directly.
-
- 25 Apr, 2019 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 24 Apr, 2019 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Apr, 2019 1 commit
-
-
Max Kellermann authored
Commit b3a45833 added a LocateUri() call to several playlist commands, which applied InputPlugin URI scheme verification to playlist URIs. This broke the SoundCloud playlist plugin which uses "soundcloud://" URIs for which no input plugin exists. This commit allows the caller to specify the kind of plugin which shall be used to verify the URI. Right now, only "input" is implemented; "storage" uses the "input" verification for now; and "playlist" has no verification at all (for now). Closes https://github.com/MusicPlayerDaemon/MPD/issues/528
-
- 05 Apr, 2019 2 commits
-
-
Max Kellermann authored
A first use case for our libchromaprint integration added by commit 30e22b75
-
Max Kellermann authored
-
- 03 Apr, 2019 4 commits
-
-
Max Kellermann authored
Allows removing a CommandResult::CLOSE check.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 29 Mar, 2019 1 commit
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/234
-
- 25 Mar, 2019 3 commits
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/516
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Mar, 2019 1 commit
-
-
Max Kellermann authored
Disable the 0.11 compatibility mode if the only argument is a filter expression. Closes https://github.com/MusicPlayerDaemon/MPD/issues/506
-
- 25 Feb, 2019 1 commit
-
-
Stefano Miccoli authored
implement for the "load" command the same logic used for the "add" command: local clients can load playlist specified as absolute paths. For relative paths the old logic is preserved: first look for a stored playlist, then look in the music directory.
-
- 20 Feb, 2019 1 commit
-
-
Max Kellermann authored
-