- public JsonSticker(SignalServiceDataMessage.Sticker sticker) {
- this.packId = Base64.encodeBytes(sticker.getPackId());
- this.packKey = Base64.encodeBytes(sticker.getPackKey());
- this.stickerId = sticker.getStickerId();
- // TODO also download sticker image ??
+ static JsonSticker from(MessageEnvelope.Data.Sticker sticker) {
+ final var encoder = Base64.getEncoder();
+ final var packId = encoder.encodeToString(sticker.packId());
+ final var packKey = encoder.encodeToString(sticker.packKey());
+ final var stickerId = sticker.stickerId();
+ return new JsonSticker(packId, packKey, stickerId);