5 #include "messages/Message.hpp" 13 class TwitchIrcServer;
25 Communi::IrcMessage *message);
28 Channel *channel, Communi::IrcMessage *message,
29 const std::vector<MessagePtr> &otherLoaded);
33 Channel *channel, Communi::IrcPrivateMessage *message);
47 Channel *channel, Communi::IrcMessage *message);
56 Communi::IrcNoticeMessage *message);
67 void addMessage(Communi::IrcMessage *message,
const QString &target,
69 bool isResub,
bool isAction);
71 void populateReply(
TwitchChannel *channel, Communi::IrcMessage *message,
72 const std::vector<MessagePtr> &otherLoaded,
std::vector< MessagePtr > parseUserNoticeMessage(Channel *channel, Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:821
std::vector< MessagePtr > parseNoticeMessage(Communi::IrcNoticeMessage *message)
Definition: IrcMessageHandler.cpp:953
Definition: TwitchChannel.hpp:60
void handleClearMessageMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:664
void handlePrivMessage(Communi::IrcPrivateMessage *message, TwitchIrcServer &server)
Definition: IrcMessageHandler.cpp:298
void handlePartMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:1142
void handleUserNoticeMessage(Communi::IrcMessage *message, TwitchIrcServer &server)
Definition: IrcMessageHandler.cpp:883
Definition: Application.cpp:48
void handleWhisperMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:775
Definition: TwitchMessageBuilder.hpp:37
void handleUserStateMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:707
static float similarity(MessagePtr msg, const LimitedQueueSnapshot< MessagePtr > &messages)
Definition: IrcMessageHandler.cpp:179
void handleJoinMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:1123
std::vector< MessagePtr > parseMessage(Channel *channel, Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:258
static IrcMessageHandler & instance()
Definition: IrcMessageHandler.cpp:252
Definition: Channel.hpp:30
void handleClearChatMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:605
static void setSimilarityFlags(MessagePtr message, ChannelPtr channel)
Definition: IrcMessageHandler.cpp:209
void handleRoomStateMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:549
void handleNoticeMessage(Communi::IrcNoticeMessage *message)
Definition: IrcMessageHandler.cpp:1022
void handleGlobalUserStateMessage(Communi::IrcMessage *message)
Definition: IrcMessageHandler.cpp:758
std::shared_ptr< const Message > MessagePtr
Definition: Channel.hpp:18
Definition: TwitchIrcServer.hpp:24
void handleModeMessage(Communi::IrcMessage *message)
std::shared_ptr< Channel > ChannelPtr
Definition: Channel.hpp:125
Definition: IrcMessageHandler.hpp:16
std::vector< MessagePtr > parsePrivMessage(Channel *channel, Communi::IrcPrivateMessage *message)
Definition: IrcMessageHandler.cpp:283
std::vector< MessagePtr > parseMessageWithReply(Channel *channel, Communi::IrcMessage *message, const std::vector< MessagePtr > &otherLoaded)
Definition: IrcMessageHandler.cpp:312