diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/server')
| -rw-r--r-- | src/main/java/org/openslx/imagemaster/server/ApiServer.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/openslx/imagemaster/server/ApiServer.java b/src/main/java/org/openslx/imagemaster/server/ApiServer.java index 8dd72f8..53ddc71 100644 --- a/src/main/java/org/openslx/imagemaster/server/ApiServer.java +++ b/src/main/java/org/openslx/imagemaster/server/ApiServer.java @@ -110,9 +110,11 @@ public class ApiServer return null; } - if ( !ImageProcessor.addImageDataToProcess( imageDescription, ftpCredentials.username ) ) { + try { + ImageProcessor.addImageDataToProcess( imageDescription, ftpCredentials.username ); + } catch (ImageDataException e) { App.ftpServer.removeUser( serverSessionId ); - throw new ImageDataException( ImageDataError.INVALID_DATA, "ImageData is not valid." ); + throw new ImageDataException( ImageDataError.INVALID_DATA, e.getMessage() ); } return ftpCredentials; |
