diff --git a/README.md b/README.md
index b66bb6474..1aa6cca23 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ An example implementation of this bot can be seen [here](https://github.com/Shel
## Technologies
-* [JDA](https://github.com/DV8FromTheWorld/JDA/) The Discord API Wrapper in the version 4.1.1_167
+* [JDA](https://github.com/DV8FromTheWorld/JDA/) The Discord API Wrapper in the version 4.2.1_254
* [Spring boot](https://github.com/spring-projects/spring-boot) is used as a framework to create standalone application in Java with Java EE methods. (including Dependency injection and more)
* [Hibernate](https://github.com/hibernate/hibernate-orm) is used as a reference implementation of JPA.
* [Freemarker](https://github.com/apache/freemarker) is used as a templating engine. This is used to provide internationalization for user facing text and enable dynamic embed configuration.
diff --git a/abstracto-application/core/core-int/src/main/java/dev/sheldan/abstracto/core/utils/FileService.java b/abstracto-application/core/core-int/src/main/java/dev/sheldan/abstracto/core/utils/FileService.java
index d7bef01da..5b1e5e496 100644
--- a/abstracto-application/core/core-int/src/main/java/dev/sheldan/abstracto/core/utils/FileService.java
+++ b/abstracto-application/core/core-int/src/main/java/dev/sheldan/abstracto/core/utils/FileService.java
@@ -1,14 +1,17 @@
package dev.sheldan.abstracto.core.utils;
-import com.google.common.io.Files;
+import dev.sheldan.abstracto.core.exception.AbstractoRunTimeException;
+import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
+import java.nio.file.Files;
@Component
+@Slf4j
public class FileService {
public void writeContentToFile(File file, String content) throws IOException {
try(FileWriter fw = new FileWriter(file)) {
@@ -21,8 +24,13 @@ public class FileService {
FileUtils.writeByteArrayToFile(file, content);
}
- public File createTempFile(String fileName) {
- return new File(Files.createTempDir(), fileName);
+ public File createTempFile(String fileName) {
+ try {
+ return new File(Files.createTempDirectory("").toFile(), fileName);
+ } catch (IOException e) {
+ log.error("Failed to create temporary file.");
+ throw new AbstractoRunTimeException(e);
+ }
}
public void safeDelete(File file) throws IOException {
diff --git a/abstracto-application/pom.xml b/abstracto-application/pom.xml
index 2ed6cfe19..e8fc7cdfe 100644
--- a/abstracto-application/pom.xml
+++ b/abstracto-application/pom.xml
@@ -44,11 +44,16 @@
jcenter-bintray
https://jcenter.bintray.com
+
+ dv8tion
+ m2-dv8tion
+ https://m2.dv8tion.net/releases
+
yyyy/MM/dd HH:mm
- 4.2.0_180
+ 4.2.1_254
3.0.4
2.0.0-RC.1
1.5.3