X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/f445cfb5c16ff0de5c96a9f96f5213e2cf5e770f..30690785fd51f9ba841f6f57d5f403bd970f26e3:/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 4de49ec6..a9d2bb8f 100644 --- a/src/main/java/org/asamk/signal/util/Util.java +++ b/src/main/java/org/asamk/signal/util/Util.java @@ -3,6 +3,7 @@ package org.asamk.signal.util; 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; public class Util { @@ -30,4 +31,8 @@ public class Util { 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()); + } }