X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/fc8b6d0fcbedd6a4c9ae394a0640e79690e28337..9a63f97a19abef53e0bd3cb8f7144eafb3041b11:/src/main/java/org/asamk/signal/commands/AddDeviceCommand.java diff --git a/src/main/java/org/asamk/signal/commands/AddDeviceCommand.java b/src/main/java/org/asamk/signal/commands/AddDeviceCommand.java index 24c4ea91..0895601a 100644 --- a/src/main/java/org/asamk/signal/commands/AddDeviceCommand.java +++ b/src/main/java/org/asamk/signal/commands/AddDeviceCommand.java @@ -7,6 +7,7 @@ import org.asamk.signal.commands.exceptions.CommandException; import org.asamk.signal.commands.exceptions.IOErrorException; import org.asamk.signal.commands.exceptions.UserErrorException; import org.asamk.signal.manager.Manager; +import org.asamk.signal.manager.api.DeviceLinkUrl; import org.asamk.signal.manager.api.InvalidDeviceLinkException; import org.asamk.signal.output.OutputWriter; import org.slf4j.Logger; @@ -27,7 +28,7 @@ public class AddDeviceCommand implements JsonRpcLocalCommand { @Override public void attachToSubparser(final Subparser subparser) { - subparser.help("Link another device to this device. Only works, if this is the master device."); + subparser.help("Link another device to this device. Only works, if this is the primary device."); subparser.addArgument("--uri") .required(true) .help("Specify the uri contained in the QR code shown by the new device."); @@ -45,7 +46,8 @@ public class AddDeviceCommand implements JsonRpcLocalCommand { } try { - m.addDeviceLink(linkUri); + var deviceLinkUrl = DeviceLinkUrl.parseDeviceLinkUri(linkUri); + m.addDeviceLink(deviceLinkUrl); } catch (IOException e) { logger.error("Add device link failed", e); throw new IOErrorException("Add device link failed", e);