mirror of
https://github.com/friendica/friendica
synced 2025-04-26 09:10:15 +00:00
Fix for receiving direct messages from Mastodon
This commit is contained in:
parent
d81b7c840e
commit
490e850b48
2 changed files with 8 additions and 7 deletions
|
@ -207,7 +207,13 @@ class Receiver
|
|||
return [];
|
||||
}
|
||||
$object_data['object_id'] = $object_id;
|
||||
$object_data['directmessage'] = JsonLD::fetchElement($activity, 'litepub:directMessage');
|
||||
|
||||
// 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;
|
||||
|
@ -936,11 +942,6 @@ class Receiver
|
|||
|
||||
$object_data['receiver'] = self::getReceivers($object, $object_data['actor'], $object_data['tags']);
|
||||
|
||||
// Test if it is an answer to a mail
|
||||
if (DBA::exists('mail', ['uri' => $object_data['reply-to-id']])) {
|
||||
$object_data['directmessage'] = true;
|
||||
}
|
||||
|
||||
// Common object data:
|
||||
|
||||
// Unhandled
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue