]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonSticker.java
1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.api
.MessageEnvelope
;
5 import java
.util
.Base64
;
7 public record JsonSticker(String packId
, String packKey
, int stickerId
) {
9 static JsonSticker
from(MessageEnvelope
.Data
.Sticker sticker
) {
10 final var encoder
= Base64
.getEncoder();
11 final var packId
= encoder
.encodeToString(sticker
.packId());
12 final var packKey
= encoder
.encodeToString(sticker
.packKey());
13 final var stickerId
= sticker
.stickerId();
14 return new JsonSticker(packId
, packKey
, stickerId
);