Always share profile as part of unblocking.

This commit is contained in:
Alan Evans 2020-09-03 12:28:38 -03:00 committed by Cody Henthorne
parent f88874bec8
commit 1ee747f3ef
2 changed files with 2 additions and 4 deletions

View File

@ -212,12 +212,9 @@ final class MessageRequestRepository {
void unblockAndAccept(@NonNull LiveRecipient liveRecipient, long threadId, @NonNull Runnable onMessageRequestUnblocked) {
executor.execute(() -> {
Recipient recipient = liveRecipient.resolve();
RecipientDatabase recipientDatabase = DatabaseFactory.getRecipientDatabase(context);
Recipient recipient = liveRecipient.resolve();
RecipientUtil.unblock(context, recipient);
recipientDatabase.setProfileSharing(liveRecipient.getId(), true);
liveRecipient.refresh();
List<MessageDatabase.MarkedMessageInfo> messageIds = DatabaseFactory.getThreadDatabase(context)
.setEntireThreadRead(threadId);

View File

@ -174,6 +174,7 @@ public class RecipientUtil {
}
DatabaseFactory.getRecipientDatabase(context).setBlocked(recipient.getId(), false);
DatabaseFactory.getRecipientDatabase(context).setProfileSharing(recipient.getId(), true);
ApplicationDependencies.getJobManager().add(new MultiDeviceBlockedUpdateJob());
StorageSyncHelper.scheduleSyncForDataChange();
ApplicationDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forAccept(recipient.getId()));