Added /chatters command (#2344)
This commit is contained in:
@@ -528,6 +528,11 @@ const QString &TwitchChannel::popoutPlayerUrl()
|
||||
return this->popoutPlayerUrl_;
|
||||
}
|
||||
|
||||
int TwitchChannel::chatterCount()
|
||||
{
|
||||
return this->chatterCount_;
|
||||
}
|
||||
|
||||
void TwitchChannel::setLive(bool newLiveStatus)
|
||||
{
|
||||
bool gotNewLiveStatus = false;
|
||||
@@ -770,9 +775,14 @@ void TwitchChannel::refreshChatters()
|
||||
// channel still exists?
|
||||
auto shared = weak.lock();
|
||||
if (!shared)
|
||||
{
|
||||
return Failure;
|
||||
}
|
||||
|
||||
auto pair = parseChatters(result.parseJson());
|
||||
auto data = result.parseJson();
|
||||
this->chatterCount_ = data.value("chatter_count").toInt();
|
||||
|
||||
auto pair = parseChatters(std::move(data));
|
||||
if (pair.first)
|
||||
{
|
||||
this->setChatters(std::move(pair.second));
|
||||
|
||||
@@ -78,6 +78,7 @@ public:
|
||||
const QString &subscriptionUrl();
|
||||
const QString &channelUrl();
|
||||
const QString &popoutPlayerUrl();
|
||||
int chatterCount();
|
||||
virtual bool isLive() const override;
|
||||
QString roomId() const;
|
||||
AccessGuard<const RoomModes> accessRoomModes() const;
|
||||
@@ -155,6 +156,7 @@ private:
|
||||
const QString subscriptionUrl_;
|
||||
const QString channelUrl_;
|
||||
const QString popoutPlayerUrl_;
|
||||
int chatterCount_;
|
||||
UniqueAccess<StreamStatus> streamStatus_;
|
||||
UniqueAccess<RoomModes> roomModes_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user