]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java
Implement listStickerPacks command
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / JsonStickerPack.java
index 891144264f8d3ec9b17a04f3d2052eadc8843ce7..75e65bcba1f7688b6dd0616f4c887c5858a80bef 100644 (file)
@@ -1,8 +1,15 @@
 package org.asamk.signal.manager;
 
+import org.asamk.signal.manager.api.StickerPack;
+
 import java.util.List;
 
 public record JsonStickerPack(String title, String author, JsonSticker cover, List<JsonSticker> stickers) {
 
-    public record JsonSticker(String emoji, String file, String contentType) {}
+    public record JsonSticker(Integer id, String emoji, String file, String contentType) {
+
+        public StickerPack.Sticker toApi() {
+            return new StickerPack.Sticker(id == null ? Integer.parseInt(file) : id, emoji, contentType);
+        }
+    }
 }