Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: IrcMessageHandler #4927

Merged
merged 33 commits into from
Oct 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
a29212d
IrcMessageHandler: Add newlines where needed
pajlada Oct 24, 2023
517badb
IrcMessageHandler: Move literal using namespace to root so anon names…
pajlada Oct 24, 2023
f23d9cc
IrcMessageHandler: Fix parameter naming to match header file
pajlada Oct 24, 2023
4a75cf2
IrcMessageHandler: Add * where possible
pajlada Oct 24, 2023
7a24aaf
IrcMessageHandler: Use const auto & where possible
pajlada Oct 24, 2023
9667a8b
IrcMessageHandler: Make parameters const & where possible
pajlada Oct 24, 2023
ae99a34
IrcMessageHandler: Add missing braces
pajlada Oct 24, 2023
fdab1a7
IrcMessageHandler: Use auto instead of repeating the type
pajlada Oct 24, 2023
24fc3af
IrcMessageHandler: Don't use else after a return
pajlada Oct 24, 2023
4e6b633
IrcMessageHandler: Fix casing of variable
pajlada Oct 24, 2023
19f70da
IrcMessageHandler: Remove needless use of static inside anon namespace
pajlada Oct 24, 2023
cdd236b
IrcMessageHandler: Rewrite relativeSimilarty's end return value
pajlada Oct 24, 2023
681161f
IrcMessageHandler: Move static relativeSimilarity to anon namespcae
pajlada Oct 24, 2023
a6cfbcc
IrcMessageHandler: uppercase F
pajlada Oct 24, 2023
59c5714
IrcMessageHandler: move static parseBadges to anon namespace
pajlada Oct 24, 2023
0199fc6
IrcMessageHandler: Add asserts to parser functions
pajlada Oct 24, 2023
ee29251
IrcMessageHandler: Don't use static_cast for downcasts
pajlada Oct 24, 2023
1829e89
IrcMessageHandler: Make parseClearChatMessage source-static
pajlada Oct 24, 2023
2dce7aa
IrcMessageHandler: Make parseNoticeMessage static
pajlada Oct 24, 2023
d28b134
IrcMessageHandler: Make `parseUserNoticeMessage` source-static
pajlada Oct 24, 2023
44cde8a
IrcMessageHandler: Make `parsePrivMessage` source-static
pajlada Oct 24, 2023
fd2836c
IrcMessageHandler: Make `parseMessage` source-static
pajlada Oct 24, 2023
8e38346
IrcMessageHandler: Make `populateReply` source-static
pajlada Oct 24, 2023
c3a3aa0
IrcMessageHandler: Comment parseMessageWithReply
pajlada Oct 24, 2023
ea42fcb
IrcMessageHandler: Make `parseMessageWithReply` static
pajlada Oct 24, 2023
882dc03
IrcMessageHandler: Change variable naming in handleUserStateMessage
pajlada Oct 24, 2023
fb4bf40
IrcMessageHandler: Make `similarity` and `setSimilarityFlags` private
pajlada Oct 24, 2023
d6604de
IrcMessageHandler: Reorder implementations to match header definitions
pajlada Oct 24, 2023
62d4d0c
IrcMessageHandler: Remove unimplemented `handleModeMessage`
pajlada Oct 24, 2023
bd4feb9
Add changelog entry
pajlada Oct 31, 2023
c91f947
Remove else-after-return in parseMessageWithReply
pajlada Oct 31, 2023
441e50e
u_s
pajlada Oct 31, 2023
b772e3d
Fix `_message` naming
pajlada Oct 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
- Dev: Refactor `DebugCount` and add copy button to debug popup. (#4921)
- Dev: Changed lifetime of context menus. (#4924)
- Dev: Refactor `ChannelView`, removing a bunch of clang-tidy warnings. (#4926)
- Dev: Refactor `IrcMessageHandler`, removing a bunch of clang-tidy warnings & changing its public API. (#4927)

## 2.4.6

Expand Down
5 changes: 2 additions & 3 deletions src/providers/recentmessages/Impl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ std::vector<Communi::IrcMessage *> parseRecentMessages(
std::vector<MessagePtr> buildRecentMessages(
std::vector<Communi::IrcMessage *> &messages, Channel *channel)
{
auto &handler = IrcMessageHandler::instance();
std::vector<MessagePtr> allBuiltMessages;

for (auto *message : messages)
Expand All @@ -78,8 +77,8 @@ std::vector<MessagePtr> buildRecentMessages(
}
}

auto builtMessages =
handler.parseMessageWithReply(channel, message, allBuiltMessages);
auto builtMessages = IrcMessageHandler::parseMessageWithReply(
channel, message, allBuiltMessages);

for (const auto &builtMessage : builtMessages)
{
Expand Down
Loading
Loading