| @@ -342,16 +342,17 @@ | ||
| 342 | 342 | ); |
| 343 | 343 | |
| 344 | 344 | $jwt = JWT::encode( $jwt_data, Constant::JWT_SECRET_KEY, 'HS256' ); |
| 345 | 345 | $data['data'] = $jwt; |
| 346 | - $response = Helper::send_request( 'post', Constant::LASSO_LINK . '/lasso-lite/enable-support', $data ); | |
| 347 | - $is_succeed = boolval( $response['response']->succeed ); | |
| 346 | + $response = Helper::send_request( 'post', Constant::LASSO_LINK . '/lasso-lite/enable-support', $data ); | |
| 347 | + $response_body = ( isset( $response['response'] ) && is_object( $response['response'] ) ) ? $response['response'] : null; | |
| 348 | + $is_succeed = null !== $response_body && boolval( $response_body->succeed ?? false ); | |
| 348 | 349 | if ( $is_succeed ) { |
| 349 | - $user_hash = $response['response']->user_hash; | |
| 350 | - $intercom_jwt = $response['response']->intercom_jwt; | |
| 350 | + $user_hash = $response_body->user_hash; | |
| 351 | + $intercom_jwt = $response_body->intercom_jwt; | |
| 351 | 352 | $settings[ Enum::SUPPORT_ENABLED_TIME ] = date( 'm/d/Y', time() ); // phpcs:ignore |
| 352 | 353 | $settings[ Enum::USER_HASH ] = $user_hash; |
| 353 | - $settings[ Constant::SITE_ID_KEY ] = $response['response']->site_id; | |
| 354 | + $settings[ Constant::SITE_ID_KEY ] = $response_body->site_id; | |
| 354 | 355 | if ( ! empty( $intercom_jwt ) ) { |
| 355 | 356 | $settings[ Enum::INTERCOM_JWT ] = $intercom_jwt; |
| 356 | 357 | } |
| 357 | 358 | } |