refactored EnumFlags

This commit is contained in:
fourtf
2018-08-07 07:55:31 +02:00
parent bfa75330a4
commit 381177dd24
24 changed files with 422 additions and 394 deletions
+3 -3
View File
@@ -202,8 +202,8 @@ void AbstractIrcServer::onConnected()
LimitedQueueSnapshot<MessagePtr> snapshot = chan->getMessageSnapshot();
bool replaceMessage = snapshot.getLength() > 0 &&
snapshot[snapshot.getLength() - 1]->flags &
Message::DisconnectedMessage;
snapshot[snapshot.getLength() - 1]->flags.has(
MessageFlag::DisconnectedMessage);
if (replaceMessage) {
chan->replaceMessage(snapshot[snapshot.getLength() - 1],
@@ -220,7 +220,7 @@ void AbstractIrcServer::onDisconnected()
std::lock_guard<std::mutex> lock(this->channelMutex);
MessageBuilder b(systemMessage, "disconnected from chat");
b->flags |= Message::DisconnectedMessage;
b->flags.set(MessageFlag::DisconnectedMessage);
auto disconnected = b.release();
for (std::weak_ptr<Channel> &weak : this->channels.values()) {