Fix users being assigned duplicate FrankerFaceZ badges (#4156)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user