File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
src/main/java/com/mcmoddev/mmdbot/modules/logging/users Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 2121package com .mcmoddev .mmdbot .modules .logging .users ;
2222
2323import com .mcmoddev .mmdbot .MMDBot ;
24+ import com .mcmoddev .mmdbot .modules .logging .misc .EventReactionAdded ;
2425import com .mcmoddev .mmdbot .utilities .console .MMDMarkers ;
2526import com .mcmoddev .mmdbot .utilities .database .dao .PersistedRoles ;
2627import 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 {
You can’t perform that action at this time.
0 commit comments