+ } catch (AssertionError e) {
+ handleAssertionError(e);
+ return 1;
+ } catch (DBusExecutionException e) {
+ System.err.println("Failed to send group message: " + e.getMessage());
+ return 2;
+ }
+ }
+
+ if (isNoteToSelf) {
+ try {
+ long timestamp = signal.sendNoteToSelfMessage(messageText, attachments);
+ System.out.println(timestamp);
+ return 0;
+ } catch (AssertionError e) {
+ handleAssertionError(e);
+ return 1;
+ } catch (Signal.Error.UntrustedIdentity e) {
+ System.err.println("Failed to send message: " + e.getMessage());
+ return 4;
+ } catch (DBusExecutionException e) {
+ System.err.println("Failed to send note to self message: " + e.getMessage());
+ return 2;