Migrated getChannel to Helix (#2381)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
@@ -146,6 +146,25 @@ struct HelixClip {
|
||||
}
|
||||
};
|
||||
|
||||
struct HelixChannel {
|
||||
QString userId;
|
||||
QString name;
|
||||
QString language;
|
||||
QString gameId;
|
||||
QString gameName;
|
||||
QString title;
|
||||
|
||||
explicit HelixChannel(QJsonObject jsonObject)
|
||||
: userId(jsonObject.value("broadcaster_id").toString())
|
||||
, name(jsonObject.value("broadcaster_name").toString())
|
||||
, language(jsonObject.value("broadcaster_language").toString())
|
||||
, gameId(jsonObject.value("game_id").toString())
|
||||
, gameName(jsonObject.value("game_name").toString())
|
||||
, title(jsonObject.value("title").toString())
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
enum class HelixClipError {
|
||||
Unknown,
|
||||
ClipsDisabled,
|
||||
@@ -218,6 +237,11 @@ public:
|
||||
std::function<void(HelixClipError)> failureCallback,
|
||||
std::function<void()> finallyCallback);
|
||||
|
||||
// https://dev.twitch.tv/docs/api/reference#get-channel-information
|
||||
void getChannel(QString broadcasterId,
|
||||
ResultCallback<HelixChannel> successCallback,
|
||||
HelixFailureCallback failureCallback);
|
||||
|
||||
void update(QString clientId, QString oauthToken);
|
||||
|
||||
static void initialize();
|
||||
|
||||
Reference in New Issue
Block a user