[AB-xxx] adding amongusText image generation

This commit is contained in:
Sheldan
2024-01-24 08:18:36 +01:00
parent 6030904d21
commit 71c18f8348
97 changed files with 337 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
package dev.sheldan.abstracto.core.service;
import dev.sheldan.abstracto.core.exception.RequestException;
import dev.sheldan.abstracto.core.utils.FileService;
import okhttp3.OkHttpClient;
import okhttp3.Request;
@@ -25,6 +26,13 @@ public class HttpServiceBean implements HttpService {
Request request = new Request.Builder().url(url).get().build();
File tempFile = fileService.createTempFile(Math.random() + "");
Response execute = client.newCall(request).execute();
if(!execute.isSuccessful()) {
throw RequestException
.builder()
.errorMessage(execute.body().string())
.httpCode(execute.code())
.build();
}
fileService.writeBytesToFile(tempFile, execute.body().bytes());
return tempFile;
}

View File

@@ -0,0 +1,11 @@
package dev.sheldan.abstracto.core.exception;
import lombok.Builder;
import lombok.Getter;
@Getter
@Builder
public class RequestException extends RuntimeException {
private String errorMessage; // we just assume the body will be a plain text instead
private Integer httpCode;
}