]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/dbus/DbusSignalImpl.java
Send self messages as normal messages, new flag --note-to-self for sync message
[signal-cli] / src / main / java / org / asamk / signal / dbus / DbusSignalImpl.java
index 69747b655bca539f5b7f77ec048bda19d0e7ff57..773414919b150fc1a649218455f3cefd45432e13 100644 (file)
@@ -78,6 +78,21 @@ public class DbusSignalImpl implements Signal {
         }
     }
 
+    @Override
+    public long sendNoteToSelfMessage(
+            final String message, final List<String> attachments
+    ) throws Error.AttachmentInvalid, Error.Failure, Error.UnregisteredUser, Error.UntrustedIdentity {
+        try {
+            final Pair<Long, List<SendMessageResult>> results = m.sendSelfMessage(message, attachments);
+            checkSendMessageResults(results.first(), results.second());
+            return results.first();
+        } catch (AttachmentInvalidException e) {
+            throw new Error.AttachmentInvalid(e.getMessage());
+        } catch (IOException e) {
+            throw new Error.Failure(e.getMessage());
+        }
+    }
+
     @Override
     public void sendEndSessionMessage(final List<String> recipients) {
         try {