refactored MessageBuilder

This commit is contained in:
fourtf
2018-08-07 01:35:24 +02:00
parent f71ff08e68
commit c26422aec1
29 changed files with 964 additions and 970 deletions
+10 -14
View File
@@ -98,7 +98,7 @@ MessagePtr TwitchMessageBuilder::build()
// MessageElement::Collapsed);
// }
//#endif
this->message_->flags |= Message::Collapsed;
this->message().flags |= Message::Collapsed;
// PARSING
this->parseMessageID();
@@ -175,9 +175,9 @@ MessagePtr TwitchMessageBuilder::build()
this->addWords(splits, twitchEmotes);
this->message_->searchText = this->userName + ": " + this->originalMessage_;
this->message().searchText = this->userName + ": " + this->originalMessage_;
return this->getMessage();
return this->release();
}
void TwitchMessageBuilder::addWords(
@@ -376,7 +376,7 @@ void TwitchMessageBuilder::parseUsername()
// this->userName + ")";
// }
this->message_->loginName = this->userName;
this->message().loginName = this->userName;
}
void TwitchMessageBuilder::appendUsername()
@@ -384,7 +384,7 @@ void TwitchMessageBuilder::appendUsername()
auto app = getApp();
QString username = this->userName;
this->message_->loginName = username;
this->message().loginName = username;
QString localizedName;
auto iterator = this->tags.find("display-name");
@@ -396,12 +396,12 @@ void TwitchMessageBuilder::appendUsername()
Qt::CaseInsensitive) == 0) {
username = displayName;
this->message_->displayName = displayName;
this->message().displayName = displayName;
} else {
localizedName = displayName;
this->message_->displayName = username;
this->message_->localizedName = displayName;
this->message().displayName = username;
this->message().localizedName = displayName;
}
}
@@ -573,7 +573,7 @@ void TwitchMessageBuilder::parseHighlights(bool isPastMsg)
}
}
this->setHighlight(doHighlight);
this->message().flags.set(Message::Highlighted, doHighlight);
if (!isPastMsg) {
if (playSound &&
@@ -586,10 +586,6 @@ void TwitchMessageBuilder::parseHighlights(bool isPastMsg)
2500);
}
}
if (doHighlight) {
this->message_->flags |= Message::Highlighted;
}
}
}
@@ -662,7 +658,7 @@ Outcome TwitchMessageBuilder::tryAppendEmote(const EmoteName &name)
// fourtf: this is ugly
// maybe put the individual badges into a map instead of this
//mess
// mess
void TwitchMessageBuilder::appendTwitchBadges()
{
auto app = getApp();