| @@ -199,13 +199,17 @@ | ||
| 199 | 199 | * @param string|null $key Optional. Legacy license key. |
| 200 | 200 | */ |
| 201 | 201 | public static function launch_verification_event( $key = null ) { |
| 202 | 202 | if ( ! is_null( $key ) ) { |
| 203 | - self::reschedule_verification(); | |
| 203 | + self::reschedule_verification(); // For backward compatibility before version 3.0. | |
| 204 | 204 | } |
| 205 | 205 | |
| 206 | - $license = get_option( self::OPTION_LICENSE, array() ); | |
| 206 | + $license = self::get_license(); | |
| 207 | 207 | |
| 208 | + if ( ! empty( $license['instant'] ) || ! empty( $license['develop'] ) ) { | |
| 209 | + return; | |
| 210 | + } | |
| 211 | + | |
| 208 | 212 | if ( empty( $license['key'] ) ) { |
| 209 | 213 | return self::update_license( false, '' ); |
| 210 | 214 | } |
| 211 | 215 | |
| @@ -254,14 +258,14 @@ | ||
| 254 | 258 | return false; |
| 255 | 259 | } |
| 256 | 260 | |
| 257 | 261 | /** |
| 258 | - * Reschedule license verification with current Premium key. | |
| 262 | + * Reschedule license verification on load settings page. | |
| 259 | 263 | */ |
| 260 | 264 | public static function check_verification_event() { |
| 261 | 265 | $license = self::get_license(); |
| 262 | 266 | |
| 263 | - if ( empty( $license['premium'] ) ) { | |
| 267 | + if ( empty( $license['premium'] ) || ! empty( $license['instant'] ) ) { | |
| 264 | 268 | return; |
| 265 | 269 | } |
| 266 | 270 | |
| 267 | 271 | self::schedule_verification(); |