Skip to content

Commit 0431733

Browse files
committed
use onGuildMemberUpdate to work with member caching
1 parent 5150b92 commit 0431733

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/main/java/net/discordjug/javabot/listener/PingableNameListener.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import net.discordjug.javabot.util.StringUtils;
77
import net.dv8tion.jda.api.entities.Member;
88
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
9-
import net.dv8tion.jda.api.events.guild.member.update.GuildMemberUpdateNicknameEvent;
9+
import net.dv8tion.jda.api.events.guild.member.GuildMemberUpdateEvent;
1010
import net.dv8tion.jda.api.hooks.ListenerAdapter;
1111

1212
import java.io.IOException;
@@ -46,20 +46,19 @@ public PingableNameListener(NotificationService notificationService) {
4646

4747
@Override
4848
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
49-
checkNickname(event.getMember(), null);
49+
checkNickname(event.getMember());
5050
}
51-
51+
5252
@Override
53-
public void onGuildMemberUpdateNickname(GuildMemberUpdateNicknameEvent event) {
54-
checkNickname(event.getMember(), event.getNewNickname());
53+
public void onGuildMemberUpdate(GuildMemberUpdateEvent event) {
54+
checkNickname(event.getMember());
5555
}
5656

5757
/**
5858
* Checks whether the given {@link Member}'s nickname should be changed.
5959
* @param member The {@link Member} to check.
60-
* @param nickname The {@link Member}'s new Nickname, null if that does not exist.
6160
*/
62-
private void checkNickname(Member member, String nickname) {
61+
private void checkNickname(Member member) {
6362
if (!isPingable(member.getEffectiveName()) && !canBypassCheck(member)) {
6463
changeName(member);
6564
}

0 commit comments

Comments
 (0)