+ @Override
+ public long sendNoteToSelfMessage(
+ final String message, final List<String> attachments
+ ) throws Error.AttachmentInvalid, Error.Failure, Error.UntrustedIdentity {
+ try {
+ final var results = m.sendSelfMessage(message, attachments);
+ checkSendMessageResult(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());
+ }
+ }
+