]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/cli/GroupInfo.java
Implement updateGroup
[signal-cli] / src / main / java / cli / GroupInfo.java
index f3060d0814de990772e28b1950b7d3923efbe9d6..fe31baf9e8a95dd066b765b4e6df06124fcade5d 100644 (file)
@@ -2,9 +2,9 @@ package cli;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 
-import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collection;
-import java.util.List;
+import java.util.HashSet;
+import java.util.Set;
 
 public class GroupInfo {
     @JsonProperty
 
 public class GroupInfo {
     @JsonProperty
@@ -14,11 +14,15 @@ public class GroupInfo {
     public String name;
 
     @JsonProperty
     public String name;
 
     @JsonProperty
-    public List<String> members = new ArrayList<>();
+    public Set<String> members = new HashSet<>();
 
     @JsonProperty
     public long avatarId;
 
 
     @JsonProperty
     public long avatarId;
 
+    public GroupInfo(byte[] groupId) {
+        this.groupId = groupId;
+    }
+
     public GroupInfo(@JsonProperty("groupId") byte[] groupId, @JsonProperty("name") String name, @JsonProperty("members") Collection<String> members, @JsonProperty("avatarId") long avatarId) {
         this.groupId = groupId;
         this.name = name;
     public GroupInfo(@JsonProperty("groupId") byte[] groupId, @JsonProperty("name") String name, @JsonProperty("members") Collection<String> members, @JsonProperty("avatarId") long avatarId) {
         this.groupId = groupId;
         this.name = name;