]> nmode's Git Repositories - signal-cli/commitdiff
Add missing field handling in account record processor
authorAsamK <asamk@gmx.de>
Thu, 22 Feb 2024 18:59:54 +0000 (19:59 +0100)
committerAsamK <asamk@gmx.de>
Thu, 22 Feb 2024 19:00:00 +0000 (20:00 +0100)
lib/src/main/java/org/asamk/signal/manager/syncStorage/AccountRecordProcessor.java

index acce82e6ce27be614e59cf2105edc70faa360590..897f429184e8e929b150b8784f19ec8fcef90554 100644 (file)
@@ -102,6 +102,8 @@ public class AccountRecordProcessor extends DefaultStorageRecordProcessor<Signal
         final var storiesDisabled = remote.isStoriesDisabled();
         final var hasSeenGroupStoryEducation = remote.hasSeenGroupStoryEducationSheet()
                 || local.hasSeenGroupStoryEducationSheet();
+        boolean hasSeenUsernameOnboarding = remote.hasCompletedUsernameOnboarding()
+                || local.hasCompletedUsernameOnboarding();
         final var username = remote.getUsername();
         final var usernameLink = remote.getUsernameLink();
 
@@ -131,6 +133,7 @@ public class AccountRecordProcessor extends DefaultStorageRecordProcessor<Signal
                 .setHasViewedOnboardingStory(hasViewedOnboardingStory)
                 .setStoriesDisabled(storiesDisabled)
                 .setHasSeenGroupStoryEducationSheet(hasSeenGroupStoryEducation)
+                .setHasCompletedUsernameOnboarding(hasSeenUsernameOnboarding)
                 .setStoryViewReceiptsState(storyViewReceiptsState)
                 .setUsername(username)
                 .setUsernameLink(usernameLink)