import java.nio.charset.Charset;
import java.util.List;
-import static org.asamk.signal.util.ErrorUtils.handleAssertionError;
-
public class SendCommand implements DbusCommand {
private final static Logger logger = LoggerFactory.getLogger(SendCommand.class);
try {
signal.sendEndSessionMessage(recipients);
return;
- } catch (AssertionError e) {
- handleAssertionError(e);
- throw e;
} catch (Signal.Error.UntrustedIdentity e) {
throw new UntrustedKeyErrorException("Failed to send message: " + e.getMessage());
} catch (DBusExecutionException e) {
try {
groupId = Util.decodeGroupId(groupIdString).serialize();
} catch (GroupIdFormatException e) {
- throw new UserErrorException("Invalid group id:" + e.getMessage());
+ throw new UserErrorException("Invalid group id: " + e.getMessage());
}
try {
var timestamp = signal.sendGroupMessage(messageText, attachments, groupId);
writer.println("{}", timestamp);
return;
- } catch (AssertionError e) {
- handleAssertionError(e);
- throw e;
} catch (DBusExecutionException e) {
throw new UnexpectedErrorException("Failed to send group message: " + e.getMessage());
}
var timestamp = signal.sendNoteToSelfMessage(messageText, attachments);
writer.println("{}", timestamp);
return;
- } catch (AssertionError e) {
- handleAssertionError(e);
- throw e;
} catch (Signal.Error.UntrustedIdentity e) {
throw new UntrustedKeyErrorException("Failed to send message: " + e.getMessage());
} catch (DBusExecutionException e) {
try {
var timestamp = signal.sendMessage(messageText, attachments, recipients);
writer.println("{}", timestamp);
- } catch (AssertionError e) {
- handleAssertionError(e);
- throw e;
} catch (UnknownObject e) {
throw new UserErrorException("Failed to find dbus object, maybe missing the -u flag: " + e.getMessage());
} catch (Signal.Error.UntrustedIdentity e) {