X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/404063a080a1a8784a1111304cc6b90b58362923..e70463d7b8a9ea921028dc2a0cf77f90998f6831:/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java diff --git a/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java b/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java index 89114426..75e65bcb 100644 --- a/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java +++ b/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java @@ -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 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); + } + } }