[BUG] Fix user cache not reloading when a new member joins the server
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
version_major=0
|
version_major=0
|
||||||
version_minor=0
|
version_minor=0
|
||||||
version_patch=28
|
version_patch=29
|
||||||
|
|
||||||
shade_group=com.hypherionmc.sdlink.shaded.
|
shade_group=com.hypherionmc.sdlink.shaded.
|
||||||
|
|
||||||
|
@@ -23,6 +23,7 @@ import net.dv8tion.jda.api.events.channel.ChannelCreateEvent;
|
|||||||
import net.dv8tion.jda.api.events.channel.ChannelDeleteEvent;
|
import net.dv8tion.jda.api.events.channel.ChannelDeleteEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.GuildBanEvent;
|
import net.dv8tion.jda.api.events.guild.GuildBanEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.GuildJoinEvent;
|
import net.dv8tion.jda.api.events.guild.GuildJoinEvent;
|
||||||
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.member.GuildMemberRemoveEvent;
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberRemoveEvent;
|
||||||
import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent;
|
import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent;
|
||||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||||
@@ -98,6 +99,13 @@ public class DiscordEventHandler extends ListenerAdapter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onGuildMemberJoin(@NotNull GuildMemberJoinEvent event) {
|
||||||
|
if (event.getJDA().getStatus() == JDA.Status.CONNECTED) {
|
||||||
|
CacheManager.loadUserCache();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onGuildMemberRemove(@NotNull GuildMemberRemoveEvent event) {
|
public void onGuildMemberRemove(@NotNull GuildMemberRemoveEvent event) {
|
||||||
if (event.getJDA().getStatus() == JDA.Status.CONNECTED) {
|
if (event.getJDA().getStatus() == JDA.Status.CONNECTED) {
|
||||||
|
@@ -3,8 +3,6 @@ package com.hypherionmc.sdlink.core.util;
|
|||||||
import com.hypherionmc.sdlink.core.config.SDLinkConfig;
|
import com.hypherionmc.sdlink.core.config.SDLinkConfig;
|
||||||
import com.hypherionmc.sdlink.core.discord.BotController;
|
import com.hypherionmc.sdlink.core.discord.BotController;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
|
||||||
|
|
||||||
public class Profiler {
|
public class Profiler {
|
||||||
|
|
||||||
private long startTime;
|
private long startTime;
|
||||||
@@ -40,9 +38,9 @@ public class Profiler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
long stopTime = System.nanoTime();
|
long stopTime = System.nanoTime();
|
||||||
double seconds = (double) (stopTime - startTime) / 1_000_000_000;
|
double seconds = (double) (stopTime - startTime) / 1_000_000;
|
||||||
|
|
||||||
BotController.INSTANCE.getLogger().info("[Profiler (" + this.profilerName + ")] " + message + " took " + seconds + " seconds");
|
BotController.INSTANCE.getLogger().info("[Profiler (" + this.profilerName + ")] " + message + " took " + seconds + " ms");
|
||||||
hasStarted = false;
|
hasStarted = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user