package org.asamk.signal;
import org.whispersystems.signalservice.api.messages.SignalServiceGroup;
-import org.whispersystems.signalservice.internal.util.Base64;
+import org.whispersystems.signalservice.api.push.SignalServiceAddress;
+import org.whispersystems.util.Base64;
+import java.util.ArrayList;
import java.util.List;
class JsonGroupInfo {
JsonGroupInfo(SignalServiceGroup groupInfo) {
this.groupId = Base64.encodeBytes(groupInfo.getGroupId());
if (groupInfo.getMembers().isPresent()) {
- this.members = groupInfo.getMembers().get();
+ this.members = new ArrayList<>(groupInfo.getMembers().get().size());
+ for (SignalServiceAddress address : groupInfo.getMembers().get()) {
+ this.members.add(address.getNumber().get());
+ }
}
if (groupInfo.getName().isPresent()) {
this.name = groupInfo.getName().get();