[ActivityPub] Check if a Notice is public via CC as well
This commit is contained in:
parent
238652b15d
commit
6cb3a0c390
@ -344,7 +344,8 @@ class Activitypub_notice
|
|||||||
*/
|
*/
|
||||||
public static function getNotePolicyType(array $note, Profile $actor_profile): int
|
public static function getNotePolicyType(array $note, Profile $actor_profile): int
|
||||||
{
|
{
|
||||||
if (in_array('https://www.w3.org/ns/activitystreams#Public', $note['to'])) {
|
$addressee = array_unique(array_merge($note['to'], $note['cc']));
|
||||||
|
if (in_array('https://www.w3.org/ns/activitystreams#Public', $addressee)) {
|
||||||
return $actor_profile->isLocal() ? Notice::LOCAL_PUBLIC : Notice::REMOTE;
|
return $actor_profile->isLocal() ? Notice::LOCAL_PUBLIC : Notice::REMOTE;
|
||||||
} else {
|
} else {
|
||||||
// either an unlisted or followers-only note, we'll handle
|
// either an unlisted or followers-only note, we'll handle
|
||||||
|
Loading…
Reference in New Issue
Block a user