diff --git a/pom.xml b/pom.xml
index 28098f4..a844e85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -102,6 +102,13 @@
https://maven.lavalink.dev/snapshots
+
+ arbjergDev-releases
+ Lavalink Repository
+ https://maven.lavalink.dev/releases
+
+
+
@@ -114,13 +121,19 @@
net.dv8tion
JDA
- 5.0.0-beta.21
+ 5.0.0-beta.24
dev.arbjerg
lavaplayer
0eaeee195f0315b2617587aa3537fa202df07ddc-SNAPSHOT
+
+ dev.lavalink.youtube
+ common
+ 1.2.0
+
+
com.squareup.okhttp3
@@ -138,16 +151,12 @@
hibernate-hikaricp
6.1.7.Final
+
io.sentry
sentry
7.6.0
-
- p6spy
- p6spy
- 3.9.1
-
org.json
@@ -166,6 +175,12 @@
mysql-connector-j
8.3.0
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.23.1
+
org.apache.logging.log4j
log4j-core
@@ -173,10 +188,11 @@
org.apache.logging.log4j
- log4j-slf4j-impl
+ log4j-slf4j2-impl
2.23.1
+
org.apache.commons
commons-lang3
@@ -194,13 +210,6 @@
4.13.2
-
- org.openjdk.nashorn
- nashorn-core
- 15.4
-
-
-
\ No newline at end of file
diff --git a/src/main/java/netneutrality/NetNeutrality.java b/src/main/java/netneutrality/NetNeutrality.java
index 37caa25..209a9e4 100644
--- a/src/main/java/netneutrality/NetNeutrality.java
+++ b/src/main/java/netneutrality/NetNeutrality.java
@@ -28,13 +28,13 @@ import netneutrality.thread.ThreadManager;
import netneutrality.utils.Settings;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.config.Configurator;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class NetNeutrality {
private static JDA jda;
- public final static Logger logger = LoggerFactory.getLogger(NetNeutrality.class);
+ public final static Logger logger = LogManager.getLogger(NetNeutrality.class);
public static final String VERSION = "2.0.0";
diff --git a/src/main/java/netneutrality/command/AbstractCommand.java b/src/main/java/netneutrality/command/AbstractCommand.java
index 0541a40..158970d 100644
--- a/src/main/java/netneutrality/command/AbstractCommand.java
+++ b/src/main/java/netneutrality/command/AbstractCommand.java
@@ -1,5 +1,11 @@
package netneutrality.command;
+/*
+ * Copyright (c) anthorob
+ *
+ * https://discord.gg/qUa6zNFZsd
+ */
+
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
@@ -28,6 +34,7 @@ public abstract class AbstractCommand implements ICommand {
return true;
}
+ @Deprecated
@Override
public void execute(MessageCommandContext context) {
// Prefer slash commands
diff --git a/src/main/java/netneutrality/command/ICommand.java b/src/main/java/netneutrality/command/ICommand.java
index bc3f73a..19b3a2d 100644
--- a/src/main/java/netneutrality/command/ICommand.java
+++ b/src/main/java/netneutrality/command/ICommand.java
@@ -2,8 +2,7 @@ package netneutrality.command;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import net.dv8tion.jda.api.entities.Guild;
diff --git a/src/main/java/netneutrality/core/CommandManager.java b/src/main/java/netneutrality/core/CommandManager.java
index 5cb70f4..2e9e316 100644
--- a/src/main/java/netneutrality/core/CommandManager.java
+++ b/src/main/java/netneutrality/core/CommandManager.java
@@ -13,9 +13,9 @@ import net.dv8tion.jda.api.interactions.commands.build.SlashCommandData;
import net.dv8tion.jda.api.requests.restaction.CommandListUpdateAction;
import netneutrality.NetNeutrality;
import netneutrality.command.AbstractCommand;
+import org.apache.logging.log4j.LogManager;
import org.reflections.Reflections;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Modifier;
@@ -26,7 +26,7 @@ import java.util.Set;
public class CommandManager {
- private final static Logger logger = LoggerFactory.getLogger(CommandManager.class);
+ private final static Logger logger = LogManager.getLogger(CommandManager.class);
public static final HashMap commands = new HashMap<>();
public static void init() {
diff --git a/src/main/java/netneutrality/core/GuildConfigManager.java b/src/main/java/netneutrality/core/GuildConfigManager.java
index cb36d2f..78c37ed 100644
--- a/src/main/java/netneutrality/core/GuildConfigManager.java
+++ b/src/main/java/netneutrality/core/GuildConfigManager.java
@@ -11,8 +11,8 @@ import netneutrality.db.entities.OGuild;
import netneutrality.db.entities.OGuildSetting;
import netneutrality.utils.JpaUtils;
import org.hibernate.Session;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.HashMap;
import java.util.Map;
@@ -20,7 +20,7 @@ import java.util.Set;
public class GuildConfigManager {
- private static final Logger logger = LoggerFactory.getLogger(GuildConfigManager.class);
+ private static final Logger logger = LogManager.getLogger(GuildConfigManager.class);
private final Guild guild;
private final OGuild guildEntity;
diff --git a/src/main/java/netneutrality/core/GuildManager.java b/src/main/java/netneutrality/core/GuildManager.java
index d195aad..166ed81 100644
--- a/src/main/java/netneutrality/core/GuildManager.java
+++ b/src/main/java/netneutrality/core/GuildManager.java
@@ -18,10 +18,10 @@ import netneutrality.db.entities.OGuild;
import netneutrality.thread.ThreadManager;
import netneutrality.utils.JpaUtils;
import netneutrality.utils.MessageFunction;
+import org.apache.logging.log4j.LogManager;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.Logger;
import java.util.HashSet;
import java.util.Map;
@@ -30,7 +30,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class GuildManager {
- private static final Logger logger = LoggerFactory.getLogger(GuildManager.class);
+ private static final Logger logger = LogManager.getLogger(GuildManager.class);
private static final Map managers = new ConcurrentHashMap<>();
private static final SessionFactory sessionFactory = SessionManager.getSessionFactory();
private final Set blacklistCache = new HashSet<>();
diff --git a/src/main/java/netneutrality/core/LogHandler.java b/src/main/java/netneutrality/core/LogHandler.java
index 47363cb..10620f4 100644
--- a/src/main/java/netneutrality/core/LogHandler.java
+++ b/src/main/java/netneutrality/core/LogHandler.java
@@ -14,12 +14,12 @@ import netneutrality.core.context.SlashCommandContext;
import netneutrality.exceptions.CommandException;
import netneutrality.exceptions.CommandExecutionException;
import netneutrality.utils.MessageFunction;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class LogHandler {
- private final static Logger logger = LoggerFactory.getLogger(LogHandler.class);
+ private final static Logger logger = LogManager.getLogger(LogHandler.class);
/**
* Log an exception accordingly
diff --git a/src/main/java/netneutrality/core/SessionManager.java b/src/main/java/netneutrality/core/SessionManager.java
index f338703..5b4d84f 100644
--- a/src/main/java/netneutrality/core/SessionManager.java
+++ b/src/main/java/netneutrality/core/SessionManager.java
@@ -8,20 +8,20 @@ package netneutrality.core;
import io.sentry.Sentry;
import netneutrality.utils.Settings;
+import org.apache.logging.log4j.LogManager;
import org.hibernate.SessionFactory;
import org.hibernate.boot.Metadata;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Environment;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.Logger;
import java.util.HashMap;
import java.util.Map;
public class SessionManager {
- private final static Logger logger = LoggerFactory.getLogger(SessionManager.class);
+ private final static Logger logger = LogManager.getLogger(SessionManager.class);
private static StandardServiceRegistry registry;
private static SessionFactory sessionFactory;
diff --git a/src/main/java/netneutrality/db/DBController.java b/src/main/java/netneutrality/db/DBController.java
index 051db3e..a12fcbc 100644
--- a/src/main/java/netneutrality/db/DBController.java
+++ b/src/main/java/netneutrality/db/DBController.java
@@ -8,14 +8,14 @@ package netneutrality.db;
*/
import netneutrality.core.SessionManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
public class DBController {
- private final static Logger logger = LoggerFactory.getLogger(DBController.class);
+ private final static Logger logger = LogManager.getLogger(DBController.class);
public static T get(Class returnType) {
if (returnType == null)
diff --git a/src/main/java/netneutrality/db/controllers/DBMessage.java b/src/main/java/netneutrality/db/controllers/DBMessage.java
index 0476f7e..9183bd9 100644
--- a/src/main/java/netneutrality/db/controllers/DBMessage.java
+++ b/src/main/java/netneutrality/db/controllers/DBMessage.java
@@ -12,16 +12,16 @@ import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
import netneutrality.core.GuildManager;
import netneutrality.db.AbstractController;
import netneutrality.db.entities.OLogMessage;
+import org.apache.logging.log4j.LogManager;
import org.hibernate.Session;
import org.hibernate.query.Query;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.Logger;
import java.util.List;
public class DBMessage extends AbstractController {
- private final static Logger logger = LoggerFactory.getLogger(DBMessage.class);
+ private final static Logger logger = LogManager.getLogger(DBMessage.class);
public void log(GuildManager guildManager, MessageChannel channel, Member author, Message message) {
Session session = getSessionFactory().openSession();
diff --git a/src/main/java/netneutrality/http/server/ActionHandler.java b/src/main/java/netneutrality/http/server/ActionHandler.java
index 903a27c..7634b08 100644
--- a/src/main/java/netneutrality/http/server/ActionHandler.java
+++ b/src/main/java/netneutrality/http/server/ActionHandler.java
@@ -10,8 +10,8 @@ import net.dv8tion.jda.api.entities.Guild;
import netneutrality.NetNeutrality;
import netneutrality.core.GuildManager;
import netneutrality.http.WebModule;
+import org.apache.logging.log4j.LogManager;
import org.json.JSONObject;
-import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.util.Map;
@@ -24,7 +24,7 @@ public class ActionHandler extends AbstractHandler {
String path = exchange.getRequestURI().getRawPath();
if (path.equals("/actions/shutdown")) {
- LoggerFactory.getLogger(NetNeutrality.class).info("Request to shutdown received");
+ LogManager.getLogger(NetNeutrality.class).info("Request to shutdown received");
NetNeutrality.shutdown();
sendStringResponse(exchange, "Shutting down..");
diff --git a/src/main/java/netneutrality/http/server/WebApi.java b/src/main/java/netneutrality/http/server/WebApi.java
index 8a01775..de2a307 100644
--- a/src/main/java/netneutrality/http/server/WebApi.java
+++ b/src/main/java/netneutrality/http/server/WebApi.java
@@ -9,8 +9,8 @@ package netneutrality.http.server;
import com.sun.net.httpserver.HttpServer;
import netneutrality.thread.BaseThreadFactory;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.IOException;
import java.net.InetSocketAddress;
@@ -19,7 +19,7 @@ import java.util.concurrent.Executors;
public class WebApi {
- private final static Logger logger = LoggerFactory.getLogger(WebApi.class);
+ private final static Logger logger = LogManager.getLogger(WebApi.class);
private HttpServer server;
diff --git a/src/main/java/netneutrality/music/AudioPlayerSendHandler.java b/src/main/java/netneutrality/music/AudioPlayerSendHandler.java
index b36e4d5..2b4f108 100644
--- a/src/main/java/netneutrality/music/AudioPlayerSendHandler.java
+++ b/src/main/java/netneutrality/music/AudioPlayerSendHandler.java
@@ -2,8 +2,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
diff --git a/src/main/java/netneutrality/music/MusicManager.java b/src/main/java/netneutrality/music/MusicManager.java
index 2d6629b..89b2cf0 100644
--- a/src/main/java/netneutrality/music/MusicManager.java
+++ b/src/main/java/netneutrality/music/MusicManager.java
@@ -3,8 +3,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
@@ -30,8 +29,8 @@ import netneutrality.music.source.UdioAudioSourceManager;
import netneutrality.thread.MusicPlayerAutoDisconnectThread;
import netneutrality.thread.ThreadManager;
import netneutrality.utils.Settings;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.ArrayList;
import java.util.List;
@@ -43,7 +42,7 @@ import java.util.concurrent.TimeUnit;
public class MusicManager {
- private final static Logger logger = LoggerFactory.getLogger(MusicManager.class);
+ private final static Logger logger = LogManager.getLogger(MusicManager.class);
private final static Map managers = new ConcurrentHashMap<>();
private final static ScheduledExecutorService executor = ThreadManager.getMusicExecutor();
diff --git a/src/main/java/netneutrality/music/QueueManager.java b/src/main/java/netneutrality/music/QueueManager.java
index 34901fd..d6bab24 100644
--- a/src/main/java/netneutrality/music/QueueManager.java
+++ b/src/main/java/netneutrality/music/QueueManager.java
@@ -2,16 +2,15 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.Member;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.*;
import java.util.concurrent.LinkedBlockingDeque;
@@ -24,7 +23,7 @@ public class QueueManager {
private final AudioTrack track;
private final Member member;
private final Set skips;
- private final Logger logger = LoggerFactory.getLogger(QueueManager.class);
+ private final Logger logger = LogManager.getLogger(QueueManager.class);
public TrackInfo(AudioTrack track, Member member) {
this.track = track;
@@ -78,7 +77,7 @@ public class QueueManager {
}
}
- private final Logger logger = LoggerFactory.getLogger(QueueManager.class);
+ private final Logger logger = LogManager.getLogger(QueueManager.class);
private final TrackScheduler scheduler;
private final AudioPlayer player;
diff --git a/src/main/java/netneutrality/music/SourceFinder.java b/src/main/java/netneutrality/music/SourceFinder.java
index a8fef91..41e1b66 100644
--- a/src/main/java/netneutrality/music/SourceFinder.java
+++ b/src/main/java/netneutrality/music/SourceFinder.java
@@ -3,8 +3,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import java.util.regex.Matcher;
diff --git a/src/main/java/netneutrality/music/TrackLoader.java b/src/main/java/netneutrality/music/TrackLoader.java
index d648662..4aea43d 100644
--- a/src/main/java/netneutrality/music/TrackLoader.java
+++ b/src/main/java/netneutrality/music/TrackLoader.java
@@ -2,8 +2,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager;
@@ -13,15 +12,15 @@ import netneutrality.music.loadable.CachedSource;
import netneutrality.music.loadable.LoadableMusicSource;
import netneutrality.music.loadable.LoadableSong;
import netneutrality.thread.ThreadManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.ArrayList;
import java.util.List;
public class TrackLoader implements Runnable {
- private final Logger logger = LoggerFactory.getLogger(TrackLoader.class);
+ private final Logger logger = LogManager.getLogger(TrackLoader.class);
private final CommandContext context;
private final MusicManager musicManager;
private final AudioPlayerManager audioPlayerManager;
diff --git a/src/main/java/netneutrality/music/TrackLoadingHandler.java b/src/main/java/netneutrality/music/TrackLoadingHandler.java
index ccd5151..f655008 100644
--- a/src/main/java/netneutrality/music/TrackLoadingHandler.java
+++ b/src/main/java/netneutrality/music/TrackLoadingHandler.java
@@ -2,8 +2,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
@@ -15,13 +14,13 @@ import net.dv8tion.jda.api.entities.Guild;
import netneutrality.core.LogHandler;
import netneutrality.core.context.CommandContext;
import netneutrality.utils.MessageFunction;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.function.Consumer;
public class TrackLoadingHandler implements AudioLoadResultHandler {
- private final Logger logger = LoggerFactory.getLogger(TrackLoadingHandler.class);
+ private final Logger logger = LogManager.getLogger(TrackLoadingHandler.class);
private final String identifier;
private final SourceFinder.AudioSourceType type;
diff --git a/src/main/java/netneutrality/music/TrackScheduler.java b/src/main/java/netneutrality/music/TrackScheduler.java
index 5e7bc1d..d21d8a6 100644
--- a/src/main/java/netneutrality/music/TrackScheduler.java
+++ b/src/main/java/netneutrality/music/TrackScheduler.java
@@ -2,8 +2,7 @@ package netneutrality.music;
/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
@@ -17,11 +16,11 @@ import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
import net.dv8tion.jda.api.entities.channel.middleman.MessageChannel;
import netneutrality.core.LogHandler;
import netneutrality.utils.MessageFunction;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class TrackScheduler extends AudioEventAdapter {
- private final static Logger logger = LoggerFactory.getLogger(TrackScheduler.class);
+ private final static Logger logger = LogManager.getLogger(TrackScheduler.class);
private final QueueManager queueManager;
private final MusicManager manager;
diff --git a/src/main/java/netneutrality/music/loadable/LoadableSourceManager.java b/src/main/java/netneutrality/music/loadable/LoadableSourceManager.java
index ff2c46e..0d3102a 100644
--- a/src/main/java/netneutrality/music/loadable/LoadableSourceManager.java
+++ b/src/main/java/netneutrality/music/loadable/LoadableSourceManager.java
@@ -7,9 +7,9 @@ package netneutrality.music.loadable;
*/
import netneutrality.http.WebModule;
+import org.apache.logging.log4j.LogManager;
import org.json.JSONObject;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.Logger;
import java.time.OffsetDateTime;
import java.util.Collections;
@@ -19,7 +19,7 @@ import java.util.Map;
public class LoadableSourceManager {
- private final Logger logger = LoggerFactory.getLogger(LoadableSourceManager.class);
+ private final Logger logger = LogManager.getLogger(LoadableSourceManager.class);
private static final Map cache = new HashMap<>();
public CachedSource get(LoadableMusicSource source) {
diff --git a/src/main/java/netneutrality/music/source/UdioAudioSourceManager.java b/src/main/java/netneutrality/music/source/UdioAudioSourceManager.java
index 9a07188..836c275 100644
--- a/src/main/java/netneutrality/music/source/UdioAudioSourceManager.java
+++ b/src/main/java/netneutrality/music/source/UdioAudioSourceManager.java
@@ -1,12 +1,11 @@
-package netneutrality.music.source;/*
+package netneutrality.music.source;
+/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
import com.fasterxml.jackson.core.JsonParseException;
-import com.fasterxml.jackson.core.io.JsonEOFException;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager;
import com.sedmelluq.discord.lavaplayer.source.AudioSourceManager;
import com.sedmelluq.discord.lavaplayer.tools.DataFormatTools;
@@ -14,7 +13,6 @@ import com.sedmelluq.discord.lavaplayer.tools.ExceptionTools;
import com.sedmelluq.discord.lavaplayer.tools.FriendlyException;
import com.sedmelluq.discord.lavaplayer.tools.JsonBrowser;
import com.sedmelluq.discord.lavaplayer.tools.io.HttpClientTools;
-import com.sedmelluq.discord.lavaplayer.tools.io.HttpConfigurable;
import com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface;
import com.sedmelluq.discord.lavaplayer.tools.io.HttpInterfaceManager;
import com.sedmelluq.discord.lavaplayer.track.AudioItem;
@@ -23,26 +21,22 @@ import com.sedmelluq.discord.lavaplayer.track.AudioTrack;
import com.sedmelluq.discord.lavaplayer.track.AudioTrackInfo;
import org.apache.commons.io.IOUtils;
import org.apache.http.HttpStatus;
-import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
-import org.apache.http.impl.client.HttpClientBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
-import java.util.function.Consumer;
-import java.util.function.Function;
import java.util.regex.Pattern;
import static com.sedmelluq.discord.lavaplayer.tools.FriendlyException.Severity.SUSPICIOUS;
-public class UdioAudioSourceManager implements AudioSourceManager, HttpConfigurable {
+public class UdioAudioSourceManager implements AudioSourceManager {
- private static final Logger log = LoggerFactory.getLogger(UdioAudioSourceManager.class);
+ private static final Logger log = LogManager.getLogger(UdioAudioSourceManager.class);
private static final String TRACK_URL_REGEX = "^https://www.udio.com/songs/[0-9A-Za-z]+$";
@@ -153,13 +147,4 @@ public class UdioAudioSourceManager implements AudioSourceManager, HttpConfigura
ExceptionTools.closeWithWarnings(httpInterfaceManager);
}
- @Override
- public void configureRequests(Function configurator) {
- httpInterfaceManager.configureRequests(configurator);
- }
-
- @Override
- public void configureBuilder(Consumer configurator) {
- httpInterfaceManager.configureBuilder(configurator);
- }
}
diff --git a/src/main/java/netneutrality/music/source/UdioAudioTrack.java b/src/main/java/netneutrality/music/source/UdioAudioTrack.java
index d62d3be..8829a08 100644
--- a/src/main/java/netneutrality/music/source/UdioAudioTrack.java
+++ b/src/main/java/netneutrality/music/source/UdioAudioTrack.java
@@ -1,11 +1,10 @@
-package netneutrality.music.source;/*
+package netneutrality.music.source;
+/*
* Copyright (c) anthorob
*
- * https://xtremcommunity.com/
- * https://discord.gg/CdFcyQ
+ * https://discord.gg/qUa6zNFZsd
*/
-
import com.sedmelluq.discord.lavaplayer.container.mp3.Mp3AudioTrack;
import com.sedmelluq.discord.lavaplayer.tools.FriendlyException;
import com.sedmelluq.discord.lavaplayer.tools.JsonBrowser;
@@ -18,8 +17,8 @@ import com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor;
import org.apache.commons.io.IOUtils;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.io.IOException;
import java.net.URI;
@@ -29,7 +28,7 @@ import static com.sedmelluq.discord.lavaplayer.tools.FriendlyException.Severity.
public class UdioAudioTrack extends DelegatedAudioTrack {
- private static final Logger log = LoggerFactory.getLogger(UdioAudioTrack.class);
+ private static final Logger log = LogManager.getLogger(UdioAudioTrack.class);
private final UdioAudioSourceManager sourceManager;
diff --git a/src/main/java/netneutrality/thread/MusicPlayerAutoDisconnectThread.java b/src/main/java/netneutrality/thread/MusicPlayerAutoDisconnectThread.java
index 8b8a0b1..938745a 100644
--- a/src/main/java/netneutrality/thread/MusicPlayerAutoDisconnectThread.java
+++ b/src/main/java/netneutrality/thread/MusicPlayerAutoDisconnectThread.java
@@ -11,7 +11,7 @@ import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.channel.concrete.VoiceChannel;
import netneutrality.NetNeutrality;
import netneutrality.music.MusicManager;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
import java.util.List;
@@ -36,7 +36,7 @@ public class MusicPlayerAutoDisconnectThread implements Runnable {
Thread.sleep(30000);
if (conditionsMetToDisconnect(channel)) {
- LoggerFactory.getLogger(MusicPlayerAutoDisconnectThread.class).debug("Guild {}: auto-disconnect player from voice channel: {}", guild.getId(), channel.getId());
+ LogManager.getLogger(MusicPlayerAutoDisconnectThread.class).debug("Guild {}: auto-disconnect player from voice channel: {}", guild.getId(), channel.getId());
manager.leave();
}
}
diff --git a/src/main/java/netneutrality/utils/ChannelMessagePurger.java b/src/main/java/netneutrality/utils/ChannelMessagePurger.java
index 40aab16..9ff2c31 100644
--- a/src/main/java/netneutrality/utils/ChannelMessagePurger.java
+++ b/src/main/java/netneutrality/utils/ChannelMessagePurger.java
@@ -16,8 +16,8 @@ import net.dv8tion.jda.api.entities.channel.middleman.GuildMessageChannel;
import net.dv8tion.jda.api.utils.messages.MessageCreateBuilder;
import netneutrality.core.context.CommandContext;
import netneutrality.thread.ThreadManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.util.HashMap;
import java.util.List;
@@ -27,7 +27,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class ChannelMessagePurger {
- private static final Logger logger = LoggerFactory.getLogger(ChannelMessagePurger.class);
+ private static final Logger logger = LogManager.getLogger(ChannelMessagePurger.class);
private static final Map instances = new HashMap<>();
private final GuildMessageChannel channel;
private final Lock lock;
diff --git a/src/main/java/netneutrality/utils/MessageFunction.java b/src/main/java/netneutrality/utils/MessageFunction.java
index 1b8f941..39c31dc 100644
--- a/src/main/java/netneutrality/utils/MessageFunction.java
+++ b/src/main/java/netneutrality/utils/MessageFunction.java
@@ -25,8 +25,8 @@ import netneutrality.music.MusicManager;
import netneutrality.music.QueueManager;
import netneutrality.music.SourceFinder;
import org.apache.commons.lang3.time.DurationFormatUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.awt.*;
import java.time.OffsetDateTime;
@@ -37,7 +37,7 @@ import java.util.Set;
public class MessageFunction {
- private final static Logger logger = LoggerFactory.getLogger(MessageFunction.class);
+ private final static Logger logger = LogManager.getLogger(MessageFunction.class);
public static MessageEmbed buildCurrentlyPlayingMessage(MusicManager manager) {
AudioTrack current = manager.getCurrentlyPlaying();