]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/JsonGroupInfo.java
89c5515f730e04d483faefedf5d5b3cb92e62466
[signal-cli] / src / main / java / org / asamk / signal / JsonGroupInfo.java
1 package org.asamk.signal;
2
3 import org.whispersystems.signalservice.api.messages.SignalServiceGroup;
4 import org.whispersystems.signalservice.internal.util.Base64;
5
6 import java.util.List;
7
8 class JsonGroupInfo {
9 String groupId;
10 List<String> members;
11 String name;
12 String type;
13
14 JsonGroupInfo(SignalServiceGroup groupInfo) {
15 this.groupId = Base64.encodeBytes(groupInfo.getGroupId());
16 if (groupInfo.getMembers().isPresent()) {
17 this.members = groupInfo.getMembers().get();
18 }
19 if (groupInfo.getName().isPresent()) {
20 this.name = groupInfo.getName().get();
21 }
22 this.type = groupInfo.getType().toString();
23 }
24 }