1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.Manager
;
4 import org
.asamk
.signal
.manager
.api
.MessageEnvelope
;
6 record JsonGroupInfo(String groupId
, String groupName
, int revision
, String type
) {
8 static JsonGroupInfo
from(MessageEnvelope
.Data
.GroupContext groupContext
, Manager m
) {
9 return new JsonGroupInfo(groupContext
.groupId().toBase64(),
10 m
.getGroup(groupContext
.groupId()).title(),
11 groupContext
.revision(),
12 groupContext
.isGroupUpdate() ?
"UPDATE" : "DELIVER");