fixed some concurrency issues

This commit is contained in:
fourtf
2020-08-22 11:45:18 +02:00
parent 0b0f1c9c5c
commit 83b6fad8e6
4 changed files with 17 additions and 6 deletions
+6 -2
View File
@@ -34,7 +34,9 @@ ConcurrentSettings::ConcurrentSettings()
bool ConcurrentSettings::isHighlightedUser(const QString &username)
{
for (const auto &highlightedUser : this->highlightedUsers)
auto items = this->highlightedUsers.readOnly();
for (const auto &highlightedUser : *items)
{
if (highlightedUser.isMatch(username))
return true;
@@ -58,7 +60,9 @@ bool ConcurrentSettings::isBlacklistedUser(const QString &username)
bool ConcurrentSettings::isMutedChannel(const QString &channelName)
{
for (const auto &channel : this->mutedChannels)
auto items = this->mutedChannels.readOnly();
for (const auto &channel : *items)
{
if (channelName.toLower() == channel.toLower())
{