Updated chatterino badges api

This commit is contained in:
fourtf
2019-08-23 16:52:04 +02:00
parent 0c6760d0ca
commit 0577692c99
6 changed files with 23 additions and 18 deletions
@@ -191,6 +191,8 @@ void TwitchMessageBuilder::triggerHighlights()
MessagePtr TwitchMessageBuilder::build()
{
// PARSING
this->userId_ = this->ircMessage->tag("user-id").toString();
this->parseUsername();
if (this->userName == this->channel->getName())
@@ -1276,11 +1278,9 @@ void TwitchMessageBuilder::appendTwitchBadges()
void TwitchMessageBuilder::appendChatterinoBadges()
{
auto chatterinoBadgePtr =
getApp()->chatterinoBadges->getBadge({this->userName});
if (chatterinoBadgePtr)
if (auto badge = getApp()->chatterinoBadges->getBadge({this->userId_}))
{
this->emplace<BadgeElement>(*chatterinoBadgePtr,
this->emplace<BadgeElement>(*badge,
MessageElementFlag::BadgeChatterino);
}
}