- static Set<SignalServiceAddress> getSignalServiceAddresses(Collection<String> recipients, String localNumber) {
- Set<SignalServiceAddress> recipientsTS = new HashSet<>(recipients.size());
- for (String recipient : recipients) {
- try {
- recipientsTS.add(getPushAddress(recipient, localNumber));
- } catch (InvalidNumberException e) {
- System.err.println("Failed to add recipient \"" + recipient + "\": " + e.getMessage());
- System.err.println("Aborting sending.");
- return null;
- }
- }
- return recipientsTS;
- }
-
- static String canonicalizeNumber(String number, String localNumber) throws InvalidNumberException {
- return PhoneNumberFormatter.formatNumber(number, localNumber);
- }
-
- private static SignalServiceAddress getPushAddress(String number, String localNumber) throws InvalidNumberException {
- String e164number = canonicalizeNumber(number, localNumber);
- return new SignalServiceAddress(null, e164number);
- }
-