Add support for stories "seen" state.

This commit is contained in:
Alex Hart
2022-10-19 14:53:31 -03:00
committed by Cody Henthorne
parent 995a4ad6ec
commit 94bd3101c9
17 changed files with 168 additions and 17 deletions
@@ -187,6 +187,10 @@ public final class SignalAccountRecord implements SignalRecord {
diff.add("StoryViewedReceipts");
}
if (hasReadOnboardingStory() != that.hasReadOnboardingStory()) {
diff.add("HasReadOnboardingStory");
}
return diff.toString();
} else {
return "Different class. " + getClass().getSimpleName() + " | " + other.getClass().getSimpleName();
@@ -309,6 +313,10 @@ public final class SignalAccountRecord implements SignalRecord {
return proto.getStoryViewReceiptsEnabled();
}
public boolean hasReadOnboardingStory() {
return proto.getHasReadOnboardingStory();
}
public AccountRecord toProto() {
return proto;
}
@@ -671,6 +679,11 @@ public final class SignalAccountRecord implements SignalRecord {
return this;
}
public Builder setHasReadOnboardingStory(boolean hasReadOnboardingStory) {
builder.setHasReadOnboardingStory(hasReadOnboardingStory);
return this;
}
private static AccountRecord.Builder parseUnknowns(byte[] serializedUnknowns) {
try {
return AccountRecord.parseFrom(serializedUnknowns).toBuilder();