chore: refactor TwitchIrcServer (#5421)

This commit is contained in:
pajlada
2024-06-01 14:56:40 +02:00
committed by GitHub
parent 2a46ee708e
commit b6dc5d9e03
28 changed files with 373 additions and 163 deletions
+7 -4
View File
@@ -9,7 +9,8 @@
namespace chatterino {
class TwitchIrcServer;
class IAbstractIrcServer;
class ITwitchIrcServer;
class Channel;
using ChannelPtr = std::shared_ptr<Channel>;
struct Message;
@@ -38,7 +39,8 @@ public:
std::vector<MessagePtr> &otherLoaded);
void handlePrivMessage(Communi::IrcPrivateMessage *message,
TwitchIrcServer &server);
ITwitchIrcServer &twitchServer,
IAbstractIrcServer &abstractIrcServer);
void handleRoomStateMessage(Communi::IrcMessage *message);
void handleClearChatMessage(Communi::IrcMessage *message);
@@ -48,7 +50,8 @@ public:
void handleWhisperMessage(Communi::IrcMessage *ircMessage);
void handleUserNoticeMessage(Communi::IrcMessage *message,
TwitchIrcServer &server);
ITwitchIrcServer &twitchServer,
IAbstractIrcServer &abstractIrcServer);
void handleNoticeMessage(Communi::IrcNoticeMessage *message);
@@ -56,7 +59,7 @@ public:
void handlePartMessage(Communi::IrcMessage *message);
void addMessage(Communi::IrcMessage *message, const ChannelPtr &chan,
const QString &originalContent, TwitchIrcServer &server,
const QString &originalContent, ITwitchIrcServer &server,
bool isSub, bool isAction);
private: