From 25b16ff109a20331b149c7a98d36b17c449b0eff Mon Sep 17 00:00:00 2001 From: Guilherme Capanema Date: Tue, 21 Jul 2020 18:49:01 -0300 Subject: [PATCH] =?UTF-8?q?Engloba=20cadastro=20de=20usu=C3=A1rio=20em=20u?= =?UTF-8?q?m=20try-catch=20para=20evitar=20erros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- includes/class-reuna-mailchimp.php | 2 +- public/class-reuna-mailchimp-public.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/includes/class-reuna-mailchimp.php b/includes/class-reuna-mailchimp.php index e760384..efd8681 100644 --- a/includes/class-reuna-mailchimp.php +++ b/includes/class-reuna-mailchimp.php @@ -172,7 +172,7 @@ class Reuna_Mailchimp { $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); $this->loader->add_action( 'rest_api_init', $plugin_public, 'register_rest_api_routes' ); - $this->loader->add_action( 'user_register', $plugin_public, 'create_subscriber' ); + $this->loader->add_action( 'user_register', $plugin_public, 'handle_user_register' ); } diff --git a/public/class-reuna-mailchimp-public.php b/public/class-reuna-mailchimp-public.php index cc8f423..78fae55 100644 --- a/public/class-reuna-mailchimp-public.php +++ b/public/class-reuna-mailchimp-public.php @@ -109,6 +109,21 @@ class Reuna_Mailchimp_Public { ]); } + /** + * Subscribe user on registration + * + * @since 1.1.0 + */ + public function handle_user_register(int $user_id) + { + try { + $this->create_subscriber($user_id); + } + catch (\Exception $exception) { + // TODO: log the exception + } + } + /** * Handle the REST API Request *