Browse Source

Engloba cadastro de usuário em um try-catch para evitar erros

master
Guilherme Capanema 6 years ago
parent
commit
25b16ff109
2 changed files with 16 additions and 1 deletions
  1. +1
    -1
      includes/class-reuna-mailchimp.php
  2. +15
    -0
      public/class-reuna-mailchimp-public.php

+ 1
- 1
includes/class-reuna-mailchimp.php View File

@ -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' );
}


+ 15
- 0
public/class-reuna-mailchimp-public.php View File

@ -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
*