X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/593cd7d8ca6e8e0ab654accfd7e3c9d2ee01b001..2ab42ca5471e8fc1e1a31cde954e19564178f114:/src/main/java/org/asamk/signal/App.java diff --git a/src/main/java/org/asamk/signal/App.java b/src/main/java/org/asamk/signal/App.java index bffbded5..7c86f09e 100644 --- a/src/main/java/org/asamk/signal/App.java +++ b/src/main/java/org/asamk/signal/App.java @@ -32,7 +32,6 @@ import org.freedesktop.dbus.exceptions.DBusException; import org.freedesktop.dbus.exceptions.DBusExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.whispersystems.signalservice.api.util.PhoneNumberFormatter; import java.io.File; import java.io.IOException; @@ -117,8 +116,8 @@ public class App { var username = ns.getString("username"); - final var useDbus = ns.getBoolean("dbus"); - final var useDbusSystem = ns.getBoolean("dbus-system"); + final var useDbus = Boolean.TRUE.equals(ns.getBoolean("dbus")); + final var useDbusSystem = Boolean.TRUE.equals(ns.getBoolean("dbus-system")); if (useDbus || useDbusSystem) { // If username is null, it will connect to the default object path initDbusClient(command, username, useDbusSystem, outputWriter); @@ -133,7 +132,7 @@ public class App { dataPath = getDefaultDataPath(); } - if (!ServiceConfig.getCapabilities().isGv2()) { + if (!ServiceConfig.isZkgroupAvailable()) { logger.warn("WARNING: Support for new group V2 is disabled," + " because the required native library dependency is missing: libzkgroup"); } @@ -182,7 +181,7 @@ public class App { } username = usernames.get(0); - } else if (!PhoneNumberFormatter.isValidNumber(username, null)) { + } else if (!Manager.isValidNumber(username, null)) { throw new UserErrorException("Invalid username (phone number), make sure you include the country code."); } @@ -349,7 +348,7 @@ public class App { ((ExtendedDbusCommand) command).handleCommand(ns, ts, dBusConn, outputWriter); } else if (command instanceof LocalCommand) { try { - ((LocalCommand) command).handleCommand(ns, new DbusManagerImpl(ts), outputWriter); + ((LocalCommand) command).handleCommand(ns, new DbusManagerImpl(ts, dBusConn), outputWriter); } catch (UnsupportedOperationException e) { throw new UserErrorException("Command is not yet implemented via dbus", e); } catch (DBusExecutionException e) {