import org.asamk.signal.dbus.DbusUtils;
+import java.io.File;
+
public class DbusConfig {
private static final String SIGNAL_BUSNAME = "org.asamk.Signal";
+ private static final String SIGNAL_BUSNAME_FLATPAK = "org.asamk.SignalCli";
private static final String SIGNAL_OBJECT_BASE_PATH = "/org/asamk/Signal";
public static String getBusname() {
- return SIGNAL_BUSNAME;
+ if (new File("/.flatpak-info").exists()) {
+ return SIGNAL_BUSNAME_FLATPAK;
+ } else {
+ return SIGNAL_BUSNAME;
+ }
}
public static String getObjectPath() {