X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/c72aeed8bba4d5ca873b36b4edb2b8eda9c24ec7..6f5e72119e0c996f1efefecda11e33422d44a171:/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 e5e0e445..74ee6d02 100644 --- a/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java +++ b/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java @@ -18,6 +18,19 @@ public class JsonStickerPack { @JsonProperty public List stickers; + // For deserialization + private JsonStickerPack() { + } + + public JsonStickerPack( + final String title, final String author, final JsonSticker cover, final List stickers + ) { + this.title = title; + this.author = author; + this.cover = cover; + this.stickers = stickers; + } + public static class JsonSticker { @JsonProperty @@ -25,5 +38,18 @@ public class JsonStickerPack { @JsonProperty public String file; + + @JsonProperty + public String contentType; + + // For deserialization + private JsonSticker() { + } + + public JsonSticker(final String emoji, final String file, final String contentType) { + this.emoji = emoji; + this.file = file; + this.contentType = contentType; + } } }