[AB-172] updating to JDA 4.2.1_254 and removing deprecated code from guava

This commit is contained in:
Sheldan
2021-04-06 21:11:36 +02:00
parent e7b1fbe9d1
commit dd97503238
3 changed files with 18 additions and 5 deletions

View File

@@ -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 {

View File

@@ -44,11 +44,16 @@
<name>jcenter-bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
<repository>
<id>dv8tion</id>
<name>m2-dv8tion</name>
<url>https://m2.dv8tion.net/releases</url>
</repository>
</repositories>
<properties>
<maven.build.timestamp.format>yyyy/MM/dd HH:mm</maven.build.timestamp.format>
<jda.version>4.2.0_180</jda.version>
<jda.version>4.2.1_254</jda.version>
<jda.utilities.version>3.0.4</jda.utilities.version>
<asciidoctor.maven.plugin.version>2.0.0-RC.1</asciidoctor.maven.plugin.version>
<asciidoctorj.pdf.version>1.5.3</asciidoctorj.pdf.version>