1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.api
.MessageEnvelope
;
5 import java
.util
.Base64
;
7 record JsonGroupInfo(String groupId
, String type
) {
9 static JsonGroupInfo
from(MessageEnvelope
.Data
.GroupContext groupContext
) {
10 return new JsonGroupInfo(groupContext
.groupId().toBase64(),
11 groupContext
.isGroupUpdate() ?
"UPDATE" : "DELIVER");
14 static JsonGroupInfo
from(byte[] groupId
) {
15 return new JsonGroupInfo(Base64
.getEncoder().encodeToString(groupId
), "DELIVER");