- String emoji = ns.getString("emoji");
- boolean isRemove = ns.getBoolean("remove");
- String targetAuthor = ns.getString("target_author");
- long targetTimestamp = ns.getLong("target_timestamp");
+ final var emoji = ns.getString("emoji");
+ final boolean isRemove = ns.getBoolean("remove");
+ final var targetAuthor = ns.getString("target_author");
+ final long targetTimestamp = ns.getLong("target_timestamp");
+
+ final var writer = new PlainTextWriterImpl(System.out);
+
+ byte[] groupId = null;
+ if (groupIdString != null) {
+ try {
+ groupId = Util.decodeGroupId(groupIdString).serialize();
+ } catch (GroupIdFormatException e) {
+ throw new UserErrorException("Invalid group id: " + e.getMessage());
+ }
+ }