Skip to content

Commit 51dde57

Browse files
committed
Reaction roles are no longer saved in the database
1 parent 24ce10b commit 51dde57

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/com/mcmoddev/mmdbot/modules/logging/users/EventUserLeft.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
package com.mcmoddev.mmdbot.modules.logging.users;
2222

2323
import com.mcmoddev.mmdbot.MMDBot;
24+
import com.mcmoddev.mmdbot.modules.logging.misc.EventReactionAdded;
2425
import com.mcmoddev.mmdbot.utilities.console.MMDMarkers;
2526
import com.mcmoddev.mmdbot.utilities.database.dao.PersistedRoles;
2627
import com.mcmoddev.mmdbot.utilities.database.dao.UserFirstJoins;
@@ -73,7 +74,9 @@ public void onGuildMemberRemove(final GuildMemberRemoveEvent event) {
7374
List<Role> roles = null;
7475
if (member != null) {
7576
roles = member.getRoles();
76-
final List<Long> roleIds = roles.stream().map(ISnowflake::getIdLong).toList();
77+
// Roles from a role panel should be ignored
78+
final List<Long> roleIds = roles.stream().map(ISnowflake::getIdLong)
79+
.filter(id -> !EventReactionAdded.REACTION_ROLES.contains(id)).toList();
7780
MMDBot.database().useExtension(PersistedRoles.class,
7881
persist -> persist.insert(user.getIdLong(), roleIds));
7982
} else {

0 commit comments

Comments
 (0)