fix: correctly override user color in sub gifts (#6322)

This commit is contained in:
pajlada
2025-07-06 15:05:28 +02:00
committed by GitHub
parent f2d7e4d073
commit 7f2168a9d4
14 changed files with 410 additions and 12 deletions
+11
View File
@@ -576,6 +576,17 @@ TEST_P(TestIrcMessageHandlerP, Run)
VectorMessageSink sink;
const auto &userData = snapshot->param("userData").toObject();
for (auto it = userData.begin(); it != userData.end(); ++it)
{
const auto &userID = it.key();
const auto &data = it.value().toObject();
if (auto color = data.value("color").toString(); !color.isEmpty())
{
this->mockApplication->getUserData()->setUserColor(userID, color);
}
}
for (auto prevInput : snapshot->param("prevMessages").toArray())
{
auto *ircMessage = Communi::IrcMessage::fromData(