debug_message = $debug_message; parent::__construct( $message, $code ); } /** * Records a gateway error based off this exception. * * @param int $payment_id * * @since 2.11 */ public function record_gateway_error( $payment_id = 0 ) { $message = ! empty( $this->debug_message ) ? $this->debug_message : $this->getMessage(); edd_record_gateway_error( __( 'PayPal Gateway Error', 'easy-digital-downloads' ), sprintf( /* Translators: %d - HTTP response code; %s - Error message */ __( 'Response Code: %d; Message: %s', 'easy-digital-downloads' ), $this->getCode(), $message ), $payment_id ); } }