]> nmode's Git Repositories - signal-cli/commitdiff
Add getDisplayName to SignalProfile
authorAsamK <asamk@gmx.de>
Sun, 28 Feb 2021 09:19:40 +0000 (10:19 +0100)
committerAsamK <asamk@gmx.de>
Sun, 28 Feb 2021 09:19:40 +0000 (10:19 +0100)
lib/src/main/java/org/asamk/signal/manager/Manager.java
lib/src/main/java/org/asamk/signal/manager/helper/GroupHelper.java
lib/src/main/java/org/asamk/signal/manager/storage/profiles/SignalProfile.java

index 883359162797d847906959e8c03ddcc88ccec998..d34f4e083d7f6f71413e9c8b417ce4f448df2077 100644 (file)
@@ -2365,7 +2365,7 @@ public class Manager implements Closeable {
 
         final var profileEntry = account.getProfileStore().getProfileEntry(address);
         if (profileEntry != null && profileEntry.getProfile() != null) {
-            return profileEntry.getProfile().getName();
+            return profileEntry.getProfile().getDisplayName();
         }
 
         return null;
index 2efc18adbc13daf7a660f32c3e7e1807263d95a2..c76075be5c8977f3b7e81f054393b637f5e0feaa 100644 (file)
@@ -183,7 +183,7 @@ public class GroupHelper {
                 .collect(Collectors.toSet());
         if (noGv2Capability.size() > 0) {
             logger.warn("Cannot create a V2 group as some members don't support Groups V2: {}",
-                    noGv2Capability.stream().map(SignalProfile::getName).collect(Collectors.joining(", ")));
+                    noGv2Capability.stream().map(SignalProfile::getDisplayName).collect(Collectors.joining(", ")));
             return false;
         }
 
index 6a761c293d9bc3fa1f1a01640aa16d8d479eca05..9e5add98212125c0f42a11a87ca43fc1217e9d63 100644 (file)
@@ -75,6 +75,11 @@ public class SignalProfile {
         return name;
     }
 
+    public String getDisplayName() {
+        // First name and last name (if set) are separated by a NULL char
+        return name == null ? null : name.replace("\0", " ");
+    }
+
     public String getAbout() {
         return about;
     }