verify_capability(); if ( $error ) { return $error; } $url = esc_url( $request->get_param( 'url' ) ); if ( $url ) { Cache_Cleaner::clear_ally_url_cache( $url ); } else { Cache_Cleaner::clear_ally_cache(); } return $this->respond_success_json( [ 'message' => 'Cache cleared.', ] ); } catch ( Throwable $t ) { return $this->respond_error_json( [ 'message' => $t->getMessage(), 'code' => 'internal_server_error', ] ); } } }