Browse Source

Updating JDA (Discord Java SDK) from 4.4.0 to 5.0.0-beta.18

Followed the guide: https://jda.wiki/introduction/migration-v4-v5/

The idea is to reduce the vulnerabilities, but some of them are still
present in this version...

Known vulnerabilities in JDA:
CVE-2023-35116
CVE-2022-24329
CVE-2023-3635
Zoey76 1 year ago
parent
commit
ad38939fd3
2 changed files with 12 additions and 12 deletions
  1. 2 2
      pom.xml
  2. 10 10
      src/main/resources/log4j2.xml

+ 2 - 2
pom.xml

@@ -16,7 +16,7 @@
 		<InMemoryJavaCompiler.version>1.3.0</InMemoryJavaCompiler.version>
 		<gson.version>2.10.1</gson.version>
 		<owner.version>1.0.12</owner.version>
-		<jda.version>v4.4.0</jda.version>
+		<jda.version>5.0.0-beta.18</jda.version>
 		<!-- L2J -->
 		<l2j-server-commons.version>2.6.7.0</l2j-server-commons.version>
 		<l2j-server-geo-driver.version>2.6.5.0</l2j-server-geo-driver.version>
@@ -148,7 +148,7 @@
 			<version>${owner.version}</version>
 		</dependency>
 		<dependency>
-			<groupId>com.github.discord-jda</groupId>
+			<groupId>net.dv8tion</groupId>
 			<artifactId>JDA</artifactId>
 			<version>${jda.version}</version>
 		</dependency>

+ 10 - 10
src/main/resources/log4j2.xml

@@ -2,66 +2,66 @@
 <Configuration status="INFO">
 	<Appenders>
 		<Console name="console" target="SYSTEM_OUT">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 		</Console>
 		<RollingFile name="server" fileName="logs/server.log" filePattern="logs/server.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="error" fileName="logs/error/error.log" filePattern="logs/error/error.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="audit" fileName="logs/audit/audit.log" filePattern="logs/audit/audit.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="accounting" fileName="logs/accounting/accounting.log" filePattern="logs/accounting/accounting.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="chat" fileName="logs/chat/chat.log" filePattern="logs/chat/chat.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="item" fileName="logs/item/item.log" filePattern="logs/item/item.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="enchant_item" fileName="logs/enchant/item/enchant_item.log" filePattern="logs/enchant/item/enchant_item.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="enchant_skill" fileName="logs/enchant/skill/enchant_skill.log" filePattern="logs/enchant/skill/enchant_skill.%d{yyyy-MM-dd-HH-mm-ss}.log" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />
 			</Policies>
 		</RollingFile>
 		<RollingFile name="olympiad" fileName="logs/olympiad/olympiad.csv" filePattern="logs/olympiad/olympiad.%d{yyyy-MM-dd-HH-mm-ss}.csv" ignoreExceptions="false">
-			<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
+			<PatternLayout pattern="[%level] %d{yyyy-MM-dd HH:mm:ss} %c{1}: %msg%n" />
 			<Policies>
 				<OnStartupTriggeringPolicy />
 				<SizeBasedTriggeringPolicy size="100 MB" />