Add filter to disable possible mention cache
This commit is contained in:
parent
7d598d92a8
commit
6feac1be3b
2 changed files with 8 additions and 1 deletions
|
@ -413,7 +413,11 @@ class Friends_Feed_Parser_ActivityPub extends \Friends\Feed_Parser {
|
||||||
|
|
||||||
public function get_possible_mentions() {
|
public function get_possible_mentions() {
|
||||||
static $users = null;
|
static $users = null;
|
||||||
if ( is_null( $users ) || true ) {
|
if ( ! method_exists( '\Friends\User_Feed', 'get_by_parser' ) ) {
|
||||||
|
return array();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( is_null( $users ) || ! apply_filters( 'activitypub_cache_possible_friend_mentions', true ) ) {
|
||||||
$feeds = \Friends\User_Feed::get_by_parser( 'activitypub' );
|
$feeds = \Friends\User_Feed::get_by_parser( 'activitypub' );
|
||||||
$users = array();
|
$users = array();
|
||||||
foreach ( $feeds as $feed ) {
|
foreach ( $feeds as $feed ) {
|
||||||
|
|
|
@ -163,6 +163,7 @@ class Test_Friends_Feed_Parser_ActivityPub extends ActivityPub_TestCase_Cache_HT
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_friend_mentions() {
|
public function test_friend_mentions() {
|
||||||
|
add_filter( 'friends_cache_possible_mentions', '__return_false' );
|
||||||
$post = \wp_insert_post(
|
$post = \wp_insert_post(
|
||||||
array(
|
array(
|
||||||
'post_author' => 1,
|
'post_author' => 1,
|
||||||
|
@ -188,6 +189,8 @@ class Test_Friends_Feed_Parser_ActivityPub extends ActivityPub_TestCase_Cache_HT
|
||||||
$this->assertContains( $this->actor, $activitypub_activity->get_cc() );
|
$this->assertContains( $this->actor, $activitypub_activity->get_cc() );
|
||||||
|
|
||||||
remove_all_filters( 'activitypub_from_post_object' );
|
remove_all_filters( 'activitypub_from_post_object' );
|
||||||
|
remove_all_filters( 'activitypub_cache_possible_friend_mentions' );
|
||||||
|
|
||||||
\wp_trash_post( $post );
|
\wp_trash_post( $post );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue