refactor: remove LimitedQueueSnapshot (#6606)

Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
nerix
2025-11-27 19:49:40 +01:00
committed by GitHub
parent a935965390
commit 30019b71aa
15 changed files with 40 additions and 173 deletions
+1 -3
View File
@@ -1,7 +1,5 @@
#pragma once
#include "messages/LimitedQueueSnapshot.hpp"
#include <IrcMessage>
#include <optional>
@@ -66,7 +64,7 @@ public:
private:
static float similarity(const MessagePtr &msg,
const LimitedQueueSnapshot<MessagePtr> &messages);
const std::vector<MessagePtr> &messages);
static void setSimilarityFlags(const MessagePtr &message,
const ChannelPtr &channel);
};
+1 -2
View File
@@ -7,7 +7,6 @@
#include "common/Literals.hpp"
#include "common/QLogging.hpp"
#include "controllers/accounts/AccountController.hpp"
#include "messages/LimitedQueueSnapshot.hpp"
#include "messages/Message.hpp"
#include "messages/MessageBuilder.hpp"
#include "providers/bttv/BttvEmotes.hpp"
@@ -480,7 +479,7 @@ void TwitchIrcServer::onReadConnected(IrcConnection *connection)
for (const auto &chan : activeChannels)
{
LimitedQueueSnapshot<MessagePtr> snapshot = chan->getMessageSnapshot();
std::vector<MessagePtr> snapshot = chan->getMessageSnapshot();
bool replaceMessage =
snapshot.size() > 0 && snapshot[snapshot.size() - 1]->flags.has(