input/qobuz: parse and report message from error responses

This commit is contained in:
Max Kellermann
2018-01-21 12:52:54 +01:00
parent 714e69e708
commit 542bbb0889
7 changed files with 214 additions and 4 deletions

View File

@@ -27,9 +27,11 @@
#include "lib/yajl/Handle.hxx"
#include <exception>
#include <memory>
#include <string>
class CurlRequest;
class QobuzErrorParser;
class QobuzLoginHandler {
public:
@@ -40,6 +42,8 @@ public:
class QobuzLoginRequest final : CurlResponseHandler {
CurlRequest request;
std::unique_ptr<QobuzErrorParser> error_parser;
Yajl::Handle parser;
enum class State {