Add optional oauth authentication for tidal

This commit is contained in:
Jonas Kvinge
2019-06-09 19:29:25 +02:00
parent 85a0748ad9
commit c0c1457073
16 changed files with 766 additions and 399 deletions

View File

@@ -27,6 +27,7 @@
#include "core/song.h"
#include "tidalbaserequest.h"
#include "settings/tidalsettingspage.h"
class QNetworkReply;
class NetworkAccessManager;
@@ -44,6 +45,8 @@ class TidalStreamURLRequest : public TidalBaseRequest {
void NeedLogin() { need_login_ = true; }
void Cancel();
const bool oauth() { return service_->oauth(); }
TidalSettingsPage::StreamUrlMethod stream_url_method() { return service_->stream_url_method(); }
QUrl original_url() { return original_url_; }
int song_id() { return song_id_; }
bool need_login() { return need_login_; }
@@ -57,6 +60,7 @@ class TidalStreamURLRequest : public TidalBaseRequest {
void StreamURLReceived();
private:
TidalService *service_;
QNetworkReply *reply_;
QUrl original_url_;
int song_id_;