From 4358b9c158b0271a579cbf8f49dc568d43426916 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 8 Nov 2018 14:17:49 +0100 Subject: [PATCH] Use try/multi-catch in Main --- src/main/java/de/vanitasvitae/omemoqrgenerator/Main.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/vanitasvitae/omemoqrgenerator/Main.java b/src/main/java/de/vanitasvitae/omemoqrgenerator/Main.java index 7222ba9..bf3c80f 100644 --- a/src/main/java/de/vanitasvitae/omemoqrgenerator/Main.java +++ b/src/main/java/de/vanitasvitae/omemoqrgenerator/Main.java @@ -1,11 +1,15 @@ package de.vanitasvitae.omemoqrgenerator; +import java.io.IOException; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.jivesoftware.smack.SmackConfiguration; +import org.jivesoftware.smack.SmackException; +import org.jivesoftware.smack.XMPPException; import org.jivesoftware.smack.tcp.XMPPTCPConnection; +import org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException; import org.jivesoftware.smackx.omemo.internal.OmemoDevice; import org.jivesoftware.smackx.omemo.trust.OmemoFingerprint; @@ -123,8 +127,7 @@ public class Main extends Application implements LoginCallback { stage.setTitle("OMEMO QR-Code Generator"); stage.setScene(scene); stage.show(); - } catch (Exception e) { - e.printStackTrace(); + } catch (InterruptedException | XMPPException | SmackException | IOException | CorruptedOmemoKeyException e) { LOGGER.log(Level.SEVERE, "Exception in login", e); } }