X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/ce70a623c21a267679d59838d041f9bc1d486cd9..ce7aa580b6f0580cdcf7fd68fcc8efba737d21ed:/lib/src/main/java/org/asamk/signal/manager/DeviceLinkInfo.java diff --git a/lib/src/main/java/org/asamk/signal/manager/DeviceLinkInfo.java b/lib/src/main/java/org/asamk/signal/manager/DeviceLinkInfo.java index 3ba1ef20..3e35aced 100644 --- a/lib/src/main/java/org/asamk/signal/manager/DeviceLinkInfo.java +++ b/lib/src/main/java/org/asamk/signal/manager/DeviceLinkInfo.java @@ -15,10 +15,7 @@ import java.util.Map; import static org.whispersystems.signalservice.internal.util.Util.isEmpty; -public class DeviceLinkInfo { - - final String deviceIdentifier; - final ECPublicKey deviceKey; +public record DeviceLinkInfo(String deviceIdentifier, ECPublicKey deviceKey) { public static DeviceLinkInfo parseDeviceLinkUri(URI linkUri) throws InvalidKeyException { final var rawQuery = linkUri.getRawQuery(); @@ -57,11 +54,6 @@ public class DeviceLinkInfo { return map; } - public DeviceLinkInfo(final String deviceIdentifier, final ECPublicKey deviceKey) { - this.deviceIdentifier = deviceIdentifier; - this.deviceKey = deviceKey; - } - public URI createDeviceLinkUri() { final var deviceKeyString = Base64.getEncoder().encodeToString(deviceKey.serialize()).replace("=", ""); try {