]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/JsonGroupInfo.java
Extract SignalAccount from Manager
[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
10 String groupId;
11 List<String> members;
12 String name;
13 String type;
14
15 JsonGroupInfo(SignalServiceGroup groupInfo) {
16 this.groupId = Base64.encodeBytes(groupInfo.getGroupId());
17 if (groupInfo.getMembers().isPresent()) {
18 this.members = groupInfo.getMembers().get();
19 }
20 if (groupInfo.getName().isPresent()) {
21 this.name = groupInfo.getName().get();
22 }
23 this.type = groupInfo.getType().toString();
24 }
25 }