1 parent b38f87d commit 2214ce8Copy full SHA for 2214ce8
1 file changed
src/utils/moderation/moderation.cpp
@@ -72,7 +72,13 @@ bool ModerationService::handleMessage(const dpp::message_create_t& event)
72
userState.messages.clear();
73
}
74
75
- userState.messages.push_back({event.msg.channel_id, event.msg.id});
+ const dpp::snowflake currentChannel = event.msg.channel_id;
76
+ const bool channelAlreadySeen = std::any_of(
77
+ userState.messages.begin(), userState.messages.end(),
78
+ [&](const PostedMessage& m) { return m.channelId == currentChannel; });
79
+
80
+ if (!channelAlreadySeen)
81
+ userState.messages.push_back({currentChannel, event.msg.id});
82
83
const std::size_t count = userState.messages.size();
84
0 commit comments