Moved online status checking logic from ChatWidgetHeader to TwitchChannel

- Channel now needs to be initialized with a name. Special cases like the emote window just sends an empty string.
 - ChatWidget now has a signal which is called whenever the widgets channel is changed
 - Changed roomID from an std::string to a QString
This commit is contained in:
Rasmus Karlsson
2017-11-04 14:57:29 +01:00
parent 064daaa77a
commit 7b2e3a94a6
14 changed files with 132 additions and 105 deletions
+1 -1
View File
@@ -281,7 +281,7 @@ void IrcManager::handleRoomStateMessage(Communi::IrcMessage *message)
auto iterator = tags.find("room-id");
if (iterator != tags.end()) {
std::string roomID = iterator.value().toString().toStdString();
auto roomID = iterator.value().toString();
auto channel = QString(message->toData()).split("#").at(1);
channelManager.getTwitchChannel(channel)->setRoomID(roomID);