get_followers(); if ( \is_wp_error( $expected_collection ) ) { return false; } if ( trailingslashit( $params['collectionId'] ) !== trailingslashit( $expected_collection ) ) { return false; } // Build authorities for comparison. $collection_authority = get_url_authority( $params['collectionId'] ); $url_authority = get_url_authority( $params['url'] ); return $collection_authority === $url_authority; } /** * Get the frequency for Collection-Synchronization headers. * * @return int Frequency in seconds. */ private static function get_frequency() { /** * Filter the frequency of Collection-Synchronization headers sent to a given authority. * * @param int $frequency The frequency in seconds. Default is one week. * @param int $user_id The local user ID. * @param string $inbox_authority The inbox authority. */ return \apply_filters( 'activitypub_collection_sync_frequency', WEEK_IN_SECONDS ); } }