From: AsamK Date: Sun, 22 Aug 2021 14:53:01 +0000 (+0200) Subject: Print message expiration time in listGroups command X-Git-Tag: v0.9.0~55 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/a7c9995655d712368cf1e523fab3feecef72d4e2?hp=e3752e733adaad6f04c7d525e1b465a4b46474c7 Print message expiration time in listGroups command --- diff --git a/src/main/java/org/asamk/signal/commands/ListGroupsCommand.java b/src/main/java/org/asamk/signal/commands/ListGroupsCommand.java index 91b643fc..a6a9a2f1 100644 --- a/src/main/java/org/asamk/signal/commands/ListGroupsCommand.java +++ b/src/main/java/org/asamk/signal/commands/ListGroupsCommand.java @@ -58,7 +58,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { final var groupInviteLink = group.getGroupInviteLink(); writer.println( - "Id: {} Name: {} Description: {} Active: {} Blocked: {} Members: {} Pending members: {} Requesting members: {} Admins: {} Link: {}", + "Id: {} Name: {} Description: {} Active: {} Blocked: {} Members: {} Pending members: {} Requesting members: {} Admins: {} Message expiration: {} Link: {}", group.getGroupId().toBase64(), group.getTitle(), group.getDescription(), @@ -68,6 +68,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { resolveMembers(m, group.getPendingMembers()), resolveMembers(m, group.getRequestingMembers()), resolveMembers(m, group.getAdminMembers()), + group.getMessageExpirationTime() == 0 ? "disabled" : group.getMessageExpirationTime() + "s", groupInviteLink == null ? '-' : groupInviteLink.getUrl()); } else { writer.println("Id: {} Name: {} Active: {} Blocked: {}", @@ -95,6 +96,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { group.getDescription(), group.isMember(m.getSelfRecipientId()), group.isBlocked(), + group.getMessageExpirationTime(), resolveJsonMembers(m, group.getMembers()), resolveJsonMembers(m, group.getPendingMembers()), resolveJsonMembers(m, group.getRequestingMembers()), @@ -119,6 +121,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { public final String description; public final boolean isMember; public final boolean isBlocked; + public final int messageExpirationTime; public final Set members; public final Set pendingMembers; @@ -132,6 +135,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { String description, boolean isMember, boolean isBlocked, + final int messageExpirationTime, Set members, Set pendingMembers, Set requestingMembers, @@ -143,6 +147,7 @@ public class ListGroupsCommand implements JsonRpcLocalCommand { this.description = description; this.isMember = isMember; this.isBlocked = isBlocked; + this.messageExpirationTime = messageExpirationTime; this.members = members; this.pendingMembers = pendingMembers;