X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/9075cc1a309fbc90276d2878d480d1e9e9c81887..HEAD:/src/main/java/org/asamk/signal/json/JsonGroupInfo.java diff --git a/src/main/java/org/asamk/signal/json/JsonGroupInfo.java b/src/main/java/org/asamk/signal/json/JsonGroupInfo.java index f00ace99..c370d1e2 100644 --- a/src/main/java/org/asamk/signal/json/JsonGroupInfo.java +++ b/src/main/java/org/asamk/signal/json/JsonGroupInfo.java @@ -1,17 +1,14 @@ package org.asamk.signal.json; +import org.asamk.signal.manager.Manager; import org.asamk.signal.manager.api.MessageEnvelope; -import java.util.Base64; +record JsonGroupInfo(String groupId, String groupName, int revision, String type) { -record JsonGroupInfo(String groupId, String type) { - - static JsonGroupInfo from(MessageEnvelope.Data.GroupContext groupContext) { + static JsonGroupInfo from(MessageEnvelope.Data.GroupContext groupContext, Manager m) { return new JsonGroupInfo(groupContext.groupId().toBase64(), + m.getGroup(groupContext.groupId()).title(), + groupContext.revision(), groupContext.isGroupUpdate() ? "UPDATE" : "DELIVER"); } - - static JsonGroupInfo from(byte[] groupId) { - return new JsonGroupInfo(Base64.getEncoder().encodeToString(groupId), "DELIVER"); - } }