mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-08 22:38:37 +00:00
Always share profile as part of unblocking.
This commit is contained in:
parent
f88874bec8
commit
1ee747f3ef
@ -212,12 +212,9 @@ final class MessageRequestRepository {
|
|||||||
|
|
||||||
void unblockAndAccept(@NonNull LiveRecipient liveRecipient, long threadId, @NonNull Runnable onMessageRequestUnblocked) {
|
void unblockAndAccept(@NonNull LiveRecipient liveRecipient, long threadId, @NonNull Runnable onMessageRequestUnblocked) {
|
||||||
executor.execute(() -> {
|
executor.execute(() -> {
|
||||||
Recipient recipient = liveRecipient.resolve();
|
Recipient recipient = liveRecipient.resolve();
|
||||||
RecipientDatabase recipientDatabase = DatabaseFactory.getRecipientDatabase(context);
|
|
||||||
|
|
||||||
RecipientUtil.unblock(context, recipient);
|
RecipientUtil.unblock(context, recipient);
|
||||||
recipientDatabase.setProfileSharing(liveRecipient.getId(), true);
|
|
||||||
liveRecipient.refresh();
|
|
||||||
|
|
||||||
List<MessageDatabase.MarkedMessageInfo> messageIds = DatabaseFactory.getThreadDatabase(context)
|
List<MessageDatabase.MarkedMessageInfo> messageIds = DatabaseFactory.getThreadDatabase(context)
|
||||||
.setEntireThreadRead(threadId);
|
.setEntireThreadRead(threadId);
|
||||||
|
@ -174,6 +174,7 @@ public class RecipientUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
DatabaseFactory.getRecipientDatabase(context).setBlocked(recipient.getId(), false);
|
DatabaseFactory.getRecipientDatabase(context).setBlocked(recipient.getId(), false);
|
||||||
|
DatabaseFactory.getRecipientDatabase(context).setProfileSharing(recipient.getId(), true);
|
||||||
ApplicationDependencies.getJobManager().add(new MultiDeviceBlockedUpdateJob());
|
ApplicationDependencies.getJobManager().add(new MultiDeviceBlockedUpdateJob());
|
||||||
StorageSyncHelper.scheduleSyncForDataChange();
|
StorageSyncHelper.scheduleSyncForDataChange();
|
||||||
ApplicationDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forAccept(recipient.getId()));
|
ApplicationDependencies.getJobManager().add(MultiDeviceMessageRequestResponseJob.forAccept(recipient.getId()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user