use of de.btobastian.javacord.listener.server.ServerMemberBanListener in project Javacord by BtoBastian.
the class GuildBanAddHandler method handle.
@Override
public void handle(JSONObject packet) {
final Server server = api.getServerById(packet.getString("guild_id"));
final User user = api.getOrCreateUser(packet.getJSONObject("user"));
if (server != null) {
listenerExecutorService.submit(new Runnable() {
@Override
public void run() {
List<ServerMemberBanListener> listeners = api.getListeners(ServerMemberBanListener.class);
synchronized (listeners) {
for (ServerMemberBanListener listener : listeners) {
try {
listener.onServerMemberBan(api, user, server);
} catch (Throwable t) {
logger.warn("Uncaught exception in ServerMemberBanListener!", t);
}
}
}
}
});
}
}
Aggregations