Plugin Updates

This commit is contained in:
Tony Volpe
2024-04-02 20:23:21 +00:00
parent 96800520e8
commit 94170ec2c4
1514 changed files with 133309 additions and 105985 deletions

View File

@@ -9,6 +9,7 @@ namespace Automattic\WooCommerce\RestApi;
defined( 'ABSPATH' ) || exit;
use Automattic\WooCommerce\Proxies\LegacyProxy;
use Automattic\WooCommerce\RestApi\Utilities\SingletonTrait;
/**
@@ -37,9 +38,14 @@ class Server {
* Register REST API routes.
*/
public function register_rest_routes() {
$container = wc_get_container();
$legacy_proxy = $container->get( LegacyProxy::class );
foreach ( $this->get_rest_namespaces() as $namespace => $controllers ) {
foreach ( $controllers as $controller_name => $controller_class ) {
$this->controllers[ $namespace ][ $controller_name ] = new $controller_class();
$this->controllers[ $namespace ][ $controller_name ] =
$container->has( $controller_class ) ?
$container->get( $controller_class ) :
$legacy_proxy->get_instance_of( $controller_class );
$this->controllers[ $namespace ][ $controller_name ]->register_routes();
}
}