]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonReaction.java
1 package org
.asamk
.signal
.json
;
3 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
5 import org
.asamk
.signal
.manager
.Manager
;
6 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceDataMessage
.Reaction
;
8 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
10 public class JsonReaction
{
16 final String targetAuthor
;
19 final long targetSentTimestamp
;
22 final boolean isRemove
;
24 JsonReaction(Reaction reaction
, Manager m
) {
25 this.emoji
= reaction
.getEmoji();
26 this.targetAuthor
= getLegacyIdentifier(m
.resolveSignalServiceAddress(reaction
.getTargetAuthor()));
27 this.targetSentTimestamp
= reaction
.getTargetSentTimestamp();
28 this.isRemove
= reaction
.isRemove();