Sync the 'hasCompletedUsernameOnboarding' flag.

This commit is contained in:
Greyson Parrelli
2024-02-09 15:40:59 -05:00
committed by Cody Henthorne
parent ce09e9a217
commit 252aa3714e
6 changed files with 39 additions and 20 deletions

View File

@@ -203,6 +203,10 @@ public final class SignalAccountRecord implements SignalRecord {
diff.add("Username");
}
if (hasCompletedUsernameOnboarding() != that.hasCompletedUsernameOnboarding()) {
diff.add("HasCompletedUsernameOnboarding");
}
return diff.toString();
} else {
return "Different class. " + getClass().getSimpleName() + " | " + other.getClass().getSimpleName();
@@ -329,6 +333,10 @@ public final class SignalAccountRecord implements SignalRecord {
return proto.hasSeenGroupStoryEducationSheet;
}
public boolean hasCompletedUsernameOnboarding() {
return proto.hasCompletedUsernameOnboarding;
}
public @Nullable String getUsername() {
return proto.username;
}
@@ -698,6 +706,11 @@ public final class SignalAccountRecord implements SignalRecord {
return this;
}
public Builder setHasCompletedUsernameOnboarding(boolean hasCompletedUsernameOnboarding) {
builder.hasCompletedUsernameOnboarding(hasCompletedUsernameOnboarding);
return this;
}
public Builder setUsername(@Nullable String username) {
if (username == null || username.isEmpty()) {
builder.username(StorageRecordProtoUtil.getDefaultAccountRecord().username);