Fix users being assigned duplicate FrankerFaceZ badges (#4156)

This commit is contained in:
pajlada
2022-11-16 11:02:54 +01:00
committed by GitHub
parent 011facc13a
commit 991cf6364d
3 changed files with 9 additions and 8 deletions
+2 -2
View File
@@ -92,12 +92,12 @@ void FfzBadges::load()
auto userIDString = QString::number(user.toInt());
auto [userBadges, created] = this->userBadges.emplace(
std::make_pair<QString, std::vector<int>>(
std::make_pair<QString, std::set<int>>(
std::move(userIDString), {badgeID}));
if (!created)
{
// User already had a badge assigned
userBadges->second.push_back(badgeID);
userBadges->second.emplace(badgeID);
}
}
}