X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FProtocol%2FActivityPub%2FReceiver.php;h=74d939275225c186b2066a6e5ac8612f18efeae1;hb=57f6086fcd42e97069ebdf2c81bd481db4f3e2c4;hp=2e8cacb2961a9acae85fa84b08a90dce3911aaab;hpb=c9cce8492e5b2607b2a092474d1de4d188b7a2c9;p=friendica.git diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php index 2e8cacb296..74d9392752 100644 --- a/src/Protocol/ActivityPub/Receiver.php +++ b/src/Protocol/ActivityPub/Receiver.php @@ -208,6 +208,13 @@ class Receiver } $object_data['object_id'] = $object_id; + // Test if it is an answer to a mail + if (DBA::exists('mail', ['uri' => $object_data['reply-to-id']])) { + $object_data['directmessage'] = true; + } else { + $object_data['directmessage'] = JsonLD::fetchElement($activity, 'litepub:directMessage'); + } + // We had been able to retrieve the object data - so we can trust the source $trust_source = true; } elseif (in_array($type, ['as:Like', 'as:Dislike']) ||