]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/config/ServiceConfig.java
Announce support for gift badges if linked device
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / config / ServiceConfig.java
index 36bbdb7e53d6be2b8f5acb5fb8842cedb62aeb9a..c56d9e86ba40405d4d0d53968800273d2430ce04 100644 (file)
@@ -28,21 +28,7 @@ public class ServiceConfig {
 
     private final static KeyStore iasKeyStore;
 
-    public static final AccountAttributes.Capabilities capabilities;
-
     static {
-        capabilities = new AccountAttributes.Capabilities(false,
-                true,
-                false,
-                true,
-                true,
-                true,
-                true,
-                true,
-                false,
-                false,
-                false);
-
         try {
             TrustStore contactTrustStore = new IasTrustStore();
 
@@ -56,6 +42,21 @@ public class ServiceConfig {
         }
     }
 
+    public static AccountAttributes.Capabilities getCapabilities(boolean isPrimaryDevice) {
+        final var giftBadges = !isPrimaryDevice;
+        return new AccountAttributes.Capabilities(false,
+                true,
+                false,
+                true,
+                true,
+                true,
+                true,
+                true,
+                giftBadges,
+                false,
+                false);
+    }
+
     public static boolean isSignalClientAvailable() {
         try {
             try {