moved duplicate code to method

This commit is contained in:
Jonas Werner 2025-03-23 14:57:54 +01:00
parent 6ef665c38f
commit 11059d08f0
2 changed files with 15 additions and 44 deletions

View file

@ -229,6 +229,16 @@ public class TeXUtil {
});
}
public static void tryDeleteTeXTempDirContents() {
try {
deleteTeXTempDirContents();
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
}
public static boolean isTeXSdkInstalled() {
try {
Process process = Runtime.getRuntime().exec("pdflatex --version");

View file

@ -48,14 +48,7 @@ public class SpeechesLatexExportController {
// Send the PDF as a response
ctx.result(stream);
try {
// delete the temporary folder
deleteTeXTempDirContents();
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
tryDeleteTeXTempDirContents();
}
@OpenApi(
@ -91,15 +84,7 @@ public class SpeechesLatexExportController {
// Send the PDF as a response
ctx.result(stream);
try {
// delete the temporary folder
deleteTeXTempDirContents();
Logger.debug("Temporary folder deleted.");
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
tryDeleteTeXTempDirContents();
}
@OpenApi(
@ -135,15 +120,7 @@ public class SpeechesLatexExportController {
// Send the PDF as a response
ctx.result(stream);
try {
// delete the temporary folder
deleteTeXTempDirContents();
Logger.debug("Temporary folder deleted.");
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
tryDeleteTeXTempDirContents();
}
@OpenApi(
@ -179,15 +156,7 @@ public class SpeechesLatexExportController {
// Send the PDF as a response
ctx.result(stream);
try {
// delete the temporary folder
deleteTeXTempDirContents();
Logger.debug("Temporary folder deleted.");
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
tryDeleteTeXTempDirContents();
}
@OpenApi(
@ -230,14 +199,6 @@ public class SpeechesLatexExportController {
// Send the PDF as response
ctx.result(stream);
try {
// Clean up temporary files
deleteTeXTempDirContents();
Logger.debug("Temporary folder deleted.");
} catch (IOException e) {
Logger.error("Failed to delete temporary folder.");
Logger.error(e.getMessage());
Logger.debug(Arrays.toString(e.getStackTrace()));
}
tryDeleteTeXTempDirContents();
}
}