diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java index 2f01145..ab70cd2 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/export/TeXUtil.java @@ -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"); diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/SpeechesLatexExportController.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/SpeechesLatexExportController.java index f3b6205..abf729e 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/SpeechesLatexExportController.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/SpeechesLatexExportController.java @@ -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(); } }