Fix aliases being duplicated in the aliases list in some cases

This commit is contained in:
Nicolas Werner 2022-07-11 14:23:12 +02:00
parent ac0de5779e
commit d5b06939fd
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
1 changed files with 7 additions and 7 deletions

View File

@ -37,8 +37,8 @@ AliasEditingModel::AliasEditingModel(const std::string &rid, QObject *parent)
for (const auto &alias : aliasEvent.alt_aliases) { for (const auto &alias : aliasEvent.alt_aliases) {
if (!seen_aliases.count(alias)) { if (!seen_aliases.count(alias)) {
aliases.push_back(Entry{aliasEvent.alias, false, true, false}); aliases.push_back(Entry{alias, false, true, false});
seen_aliases.insert(aliasEvent.alias); seen_aliases.insert(alias);
} }
} }
@ -308,12 +308,12 @@ AliasEditingModel::updatePublishedAliases(std::vector<std::string> advAliases)
found = true; found = true;
break; break;
} }
}
if (!found) { if (!found) {
beginInsertRows(QModelIndex(), aliases.size(), aliases.size()); beginInsertRows(QModelIndex(), aliases.size(), aliases.size());
aliases.push_back(Entry{advAlias, false, false, true}); aliases.push_back(Entry{advAlias, false, false, true});
endInsertRows(); endInsertRows();
}
} }
} }
} }