diff --git a/src/main/java/dslab/client/MessageClient.java b/src/main/java/dslab/client/MessageClient.java index 038a282..f6ab5d8 100644 --- a/src/main/java/dslab/client/MessageClient.java +++ b/src/main/java/dslab/client/MessageClient.java @@ -358,17 +358,21 @@ public class MessageClient implements IMessageClient, Runnable { @Command @Override - public void delete(String id) throws BadPaddingException, IllegalBlockSizeException { + public void delete(String id) { String message; logger.info("Received 'delete' command for id " + id); message = "delete " + id; - this.dmapOut.println(getAesCiphertext(message)); try { + this.dmapOut.println(getAesCiphertext(message)); String result = ""; result = getAesPlaintext(dmapIn.readLine()); System.out.println(result); + } catch (BadPaddingException | IllegalBlockSizeException e) { + logger.severe("Error during encryption/decryption"); + e.printStackTrace(); } catch (IOException e) { - System.out.println("IO Exception " + e.getMessage()); + logger.severe("Could not connect to MailboxHost " + this.mailboxHost + " on port " + this.mailboxPort); + shutdown(); } }