mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-25 15:37:32 +00:00
Add support for syncing forced unread status.
This commit is contained in:
@@ -64,6 +64,10 @@ public final class SignalAccountRecord implements SignalRecord {
|
||||
return proto.getNoteToSelfArchived();
|
||||
}
|
||||
|
||||
public boolean isNoteToSelfForcedUnread() {
|
||||
return proto.getNoteToSelfMarkedUnread();
|
||||
}
|
||||
|
||||
public boolean isReadReceiptsEnabled() {
|
||||
return proto.getReadReceipts();
|
||||
}
|
||||
@@ -147,6 +151,11 @@ public final class SignalAccountRecord implements SignalRecord {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setNoteToSelfForcedUnread(boolean forcedUnread) {
|
||||
builder.setNoteToSelfMarkedUnread(forcedUnread);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setReadReceiptsEnabled(boolean enabled) {
|
||||
builder.setReadReceipts(enabled);
|
||||
return this;
|
||||
|
@@ -91,6 +91,10 @@ public final class SignalContactRecord implements SignalRecord {
|
||||
return proto.getArchived();
|
||||
}
|
||||
|
||||
public boolean isForcedUnread() {
|
||||
return proto.getMarkedUnread();
|
||||
}
|
||||
|
||||
ContactRecord toProto() {
|
||||
return proto;
|
||||
}
|
||||
@@ -173,6 +177,11 @@ public final class SignalContactRecord implements SignalRecord {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setForcedUnread(boolean forcedUnread) {
|
||||
builder.setMarkedUnread(forcedUnread);
|
||||
return this;
|
||||
}
|
||||
|
||||
public SignalContactRecord build() {
|
||||
ContactRecord proto = builder.build();
|
||||
|
||||
|
@@ -50,6 +50,10 @@ public final class SignalGroupV1Record implements SignalRecord {
|
||||
return proto.getArchived();
|
||||
}
|
||||
|
||||
public boolean isForcedUnread() {
|
||||
return proto.getMarkedUnread();
|
||||
}
|
||||
|
||||
GroupV1Record toProto() {
|
||||
return proto;
|
||||
}
|
||||
@@ -101,6 +105,11 @@ public final class SignalGroupV1Record implements SignalRecord {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setForcedUnread(boolean forcedUnread) {
|
||||
builder.setMarkedUnread(forcedUnread);
|
||||
return this;
|
||||
}
|
||||
|
||||
public SignalGroupV1Record build() {
|
||||
GroupV1Record proto = builder.build();
|
||||
|
||||
|
@@ -60,6 +60,10 @@ public final class SignalGroupV2Record implements SignalRecord {
|
||||
return proto.getArchived();
|
||||
}
|
||||
|
||||
public boolean isForcedUnread() {
|
||||
return proto.getMarkedUnread();
|
||||
}
|
||||
|
||||
GroupV2Record toProto() {
|
||||
return proto;
|
||||
}
|
||||
@@ -115,6 +119,11 @@ public final class SignalGroupV2Record implements SignalRecord {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setForcedUnread(boolean forcedUnread) {
|
||||
builder.setMarkedUnread(forcedUnread);
|
||||
return this;
|
||||
}
|
||||
|
||||
public SignalGroupV2Record build() {
|
||||
GroupV2Record proto = builder.build();
|
||||
|
||||
|
@@ -80,20 +80,23 @@ message ContactRecord {
|
||||
bool blocked = 9;
|
||||
bool whitelisted = 10;
|
||||
bool archived = 11;
|
||||
bool markedUnread = 12;
|
||||
}
|
||||
|
||||
message GroupV1Record {
|
||||
bytes id = 1;
|
||||
bool blocked = 2;
|
||||
bool whitelisted = 3;
|
||||
bool archived = 4;
|
||||
bytes id = 1;
|
||||
bool blocked = 2;
|
||||
bool whitelisted = 3;
|
||||
bool archived = 4;
|
||||
bool markedUnread = 5;
|
||||
}
|
||||
|
||||
message GroupV2Record {
|
||||
bytes masterKey = 1;
|
||||
bool blocked = 2;
|
||||
bool whitelisted = 3;
|
||||
bool archived = 4;
|
||||
bytes masterKey = 1;
|
||||
bool blocked = 2;
|
||||
bool whitelisted = 3;
|
||||
bool archived = 4;
|
||||
bool markedUnread = 5;
|
||||
}
|
||||
|
||||
message AccountRecord {
|
||||
@@ -113,7 +116,7 @@ message AccountRecord {
|
||||
bool sealedSenderIndicators = 7;
|
||||
bool typingIndicators = 8;
|
||||
bool proxiedLinkPreviews = 9;
|
||||
// 10 is reserved for unread
|
||||
bool noteToSelfMarkedUnread = 10;
|
||||
bool linkPreviews = 11;
|
||||
PhoneNumberSharingMode phoneNumberSharingMode = 12;
|
||||
bool unlistedPhoneNumber = 13;
|
||||
|
Reference in New Issue
Block a user