package org.asamk.signal.json;
import org.asamk.signal.manager.api.MessageEnvelope;
+import org.asamk.signal.util.Hex;
-import java.util.Base64;
-
-public record JsonSticker(String packId, String packKey, int stickerId) {
+public record JsonSticker(String packId, int stickerId) {
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 packId = Hex.toStringCondensed(sticker.packId().serialize());
final var stickerId = sticker.stickerId();
- return new JsonSticker(packId, packKey, stickerId);
+ return new JsonSticker(packId, stickerId);
}
}