]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/ListStickerPacksCommand.java
Add sticker pack url to list output
[signal-cli] / src / main / java / org / asamk / signal / commands / ListStickerPacksCommand.java
index fa61e7533ff229a98cd7babb63814afe91b921ec..53f3f3527c5afcfa56a87ab22775f45673ca59d4 100644 (file)
@@ -35,21 +35,29 @@ public class ListStickerPacksCommand implements JsonRpcLocalCommand {
             jsonWriter.write(jsonStickerPacks);
         } else if (outputWriter instanceof PlainTextWriter plainTextWriter) {
             for (final var sticker : stickerPacks) {
-                plainTextWriter.println("Pack {}: “{}” by “{}” has {} stickers",
+                plainTextWriter.println("Pack {}: “{}” by “{}” has {} stickers. {}",
                         Hex.toStringCondensed(sticker.packId().serialize()),
                         sticker.title(),
                         sticker.author(),
-                        sticker.stickers().size());
+                        sticker.stickers().size(),
+                        sticker.url().getUrl());
             }
         }
     }
 
     private record JsonStickerPack(
-            String packId, boolean installed, String title, String author, JsonSticker cover, List<JsonSticker> stickers
+            String packId,
+            String url,
+            boolean installed,
+            String title,
+            String author,
+            JsonSticker cover,
+            List<JsonSticker> stickers
     ) {
 
         JsonStickerPack(StickerPack stickerPack) {
             this(Hex.toStringCondensed(stickerPack.packId().serialize()),
+                    stickerPack.url().getUrl().toString(),
                     stickerPack.installed(),
                     stickerPack.title(),
                     stickerPack.author(),