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