From df53a87c12cd956843b59a43cada0f85a8d6165b Mon Sep 17 00:00:00 2001 From: 0x330a <92654767+0x330a@users.noreply.github.com> Date: Mon, 14 Aug 2023 17:44:13 +1000 Subject: [PATCH] feat: add parsing block request flag --- .../libsession/messaging/messages/visible/VisibleMessage.kt | 5 +++++ .../messaging/sending_receiving/ReceivedMessageHandler.kt | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt index 4a9b0cd38..4b50252ed 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt @@ -75,6 +75,11 @@ class VisibleMessage( val reaction = Reaction.fromProto(reactionProto) result.reaction = reaction } + + result.blocksMessageRequests = + if (dataMessage.hasBlocksCommunityMessageRequests()) dataMessage.blocksCommunityMessageRequests + else false + return result } } diff --git a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt index 19278aadd..066201b55 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt @@ -304,6 +304,10 @@ fun MessageReceiver.handleVisibleMessage( profileManager.setProfilePicture(context, recipient, null, null) } } + + if (userPublicKey != messageSender && !isUserBlindedSender) { + recipient.setBlocksCommunityMessageRequests(message.blocksMessageRequests) + } } // Parse quote if needed var quoteModel: QuoteModel? = null