Static CEH

keep-around/d31701866686f66088b78de2e29736ae36e55a68
Pingex aka Raphaël 9 years ago
parent 193383a60c
commit f33b8e1249

@ -16,69 +16,50 @@ public class CoreEventsHandler
*/
private static Logger LOGGER = LogManager.getLogger(CoreEventsHandler.class);
/**
* Singleton instance
*/
private static CoreEventsHandler INSTANCE = new CoreEventsHandler();
/**
* Get current instance
*/
public static CoreEventsHandler getInstance()
{
return INSTANCE;
}
/**
* Basic constructor, enforcing singleton
*/
private CoreEventsHandler()
{}
@EventSubscriber
public void onReady(ReadyEvent event)
public static void onReady(ReadyEvent event)
{
LOGGER.info("Connection with user #{} ready.", event.getClient().getOurUser().getID());
}
@EventSubscriber
public void onDiscordDisconnected(DiscordDisconnectedEvent event)
public static void onDiscordDisconnected(DiscordDisconnectedEvent event)
{
LOGGER.warn("Discord connection with user #{} lost ({}).", event.getClient().getOurUser().getID(), event.getReason());
}
@EventSubscriber
public void onDiscordReconnected(DiscordReconnectedEvent event)
public static void onDiscordReconnected(DiscordReconnectedEvent event)
{
LOGGER.info("Gateway connection reconnected (user #{}).", event.getClient().getOurUser().getID());
}
@EventSubscriber
public void onMessageSend(MessageSendEvent event)
public static void onMessageSend(MessageSendEvent event)
{
LOGGER.trace("Sent message to channel #{}.", event.getMessage().getChannel().getID());
}
@EventSubscriber
public void onMention(MentionEvent event)
public static void onMention(MentionEvent event)
{
LOGGER.trace("Received mention from channel #{}.", event.getMessage().getChannel().getID());
}
@EventSubscriber
public void onMessageReceived(MessageReceivedEvent event)
public static void onMessageReceived(MessageReceivedEvent event)
{
LOGGER.trace("Received message from channel #{}.", event.getMessage().getChannel().getID());
}
@EventSubscriber
public void onGuildUnavailable(GuildUnavailableEvent event)
public static void onGuildUnavailable(GuildUnavailableEvent event)
{
LOGGER.warn("Guild #{} is unavailable.", event.getGuildID());
}
@EventSubscriber
public void onGuildCreate(GuildCreateEvent event)
public static void onGuildCreate(GuildCreateEvent event)
{
LOGGER.info("Joined guild #{}.", event.getGuild().getID());
}

@ -6,9 +6,6 @@ import org.apache.logging.log4j.Logger;
import sx.blah.discord.api.ClientBuilder;
import sx.blah.discord.api.IDiscordClient;
import sx.blah.discord.util.DiscordException;
import sx.blah.discord.util.HTTP429Exception;
import sx.blah.discord.util.MessageBuilder;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
@ -68,7 +65,7 @@ public class GatewayConnectionsManager
{
IDiscordClient builtConnection = builder.login();
connectionsDatastore.add(builtConnection);
builtConnection.getDispatcher().registerListener(CoreEventsHandler.getInstance()); // Register the core event handler independently from the events package
builtConnection.getDispatcher().registerListener(CoreEventsHandler.class); // Register the core event handler independently from the events package
//updateListeners(builtConnection, null); // TODO: EventRegistry
}
catch (DiscordException e)