X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/a8bbdb54d006f157a009ece0cae5bf72fb636ced..997b3c6a2a1f2e9a50fe579ac726677ea0d57d0c:/src/main/java/org/asamk/signal/util/Util.java diff --git a/src/main/java/org/asamk/signal/util/Util.java b/src/main/java/org/asamk/signal/util/Util.java index 31c6b68e..b4954bf3 100644 --- a/src/main/java/org/asamk/signal/util/Util.java +++ b/src/main/java/org/asamk/signal/util/Util.java @@ -5,8 +5,6 @@ import com.fasterxml.jackson.annotation.PropertyAccessor; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.ObjectMapper; -import org.asamk.signal.manager.groups.GroupId; -import org.asamk.signal.manager.groups.GroupIdFormatException; import org.whispersystems.libsignal.util.guava.Optional; import org.whispersystems.signalservice.api.push.SignalServiceAddress; @@ -45,21 +43,24 @@ public class Util { } public static String formatSafetyNumber(String digits) { + if (digits == null) { + return null; + } + final var partCount = 12; var partSize = digits.length() / partCount; var f = new StringBuilder(digits.length() + partCount); for (var i = 0; i < partCount; i++) { - f.append(digits, i * partSize, (i * partSize) + partSize).append(" "); + f.append(digits, i * partSize, (i * partSize) + partSize); + if (i != partCount - 1) { + f.append(" "); + } } return f.toString(); } - public static GroupId decodeGroupId(String groupId) throws GroupIdFormatException { - return GroupId.fromBase64(groupId); - } - public static String getLegacyIdentifier(final SignalServiceAddress address) { - return address.getNumber().or(() -> address.getUuid().get().toString()); + return address.getNumber().or(() -> address.getUuid().toString()); } public static ObjectMapper createJsonObjectMapper() {